Я хочу, чтобы выбрать поле ввода, который имеет следующую ID:переменная селектора атрибутов jquery, содержащая цитату?
id="Peoples' Choice"
Если я вручную ввести в селекторе с экранирующих символов, он работает:
$("[id='Peoples\\' Choice']")
Но если я используйте переменную, она не работает:
var theID = "Peoples' Choice";
var sel = "[id='" + theID + "']"
chk = $(sel);
Это извергает синтаксическая ошибка, указывающая непризнанное выражение. Я даже попытался заменить цитату в theID
с двойным обратным слэшем + цитатой.
Помощь?
Это работает для вашего примера, но он терпит неудачу, когда в ID есть пробел :(Возможно, это неправильный HTML, но есть ли способ справиться с этим фрагментом? – ForeverLearnNeverMaster
Я обновил скрипку, он работает как хорошо с пробелами ... Хотя пробелы недопустимы в идентификаторах, поэтому их не должно быть. –
Да, это работает. Спасибо. – ForeverLearnNeverMaster