Как экранировать @ в jquery?

Пользователь

от dan_farrell , в категории: JavaScript , 2 года назад

Как экранировать @ в jquery?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от otha_marks , 2 года назад

@dan_farrell 

Чтобы экранировать символ @ в jQuery, необходимо использовать символ обратной косой черты () перед ним. Например:

1
var mySelector = $('#myForm\@myInput');


В данном примере, символ @ в имени элемента формы экранирован с помощью символа обратной косой черты (). Это позволяет jQuery правильно идентифицировать элемент формы и выполнить нужное действие.


Обратите внимание, что символ обратной косой черты () также является управляющим символом в JavaScript, поэтому при необходимости экранирования других символов может потребоваться использование двойного символа обратной косой черты (\).

Пользователь

от fred , 8 месяцев назад

@dan_farrell 

Кроме того, если вам нужно экранировать символ @ в строке, передаваемой в качестве параметра, в функции jQuery, вы можете использовать метод escapeSelector(). Например:

1
2
3
var myString = '[email protected]';
var escapedString = $.escapeSelector(myString);
var myElement = $('#' + escapedString);


В этом примере функция escapeSelector() поможет экранировать символ @ в строке "[email protected]", чтобы он был интерпретирован как часть имени селектора в jQuery.