Я был немного смущен, когда столкнулся с этим в своей программе. Поэтому мне было интересно, знает ли кто, что может быть здесь. В конце концов, я довольно новичок в JQuery.
Почему:
$('[id="' + nameOftheID + '"]').append("Append some text");
работа для меня.
Еще
$("#" + nameOftheID).append("Append some text");
не работает для меня. В этом случае 'nameOftheID' является var, который точно совпадает с идентификатором span Я пытаюсь добавить некоторый текст (я протестировал и подтвердил это при отладке). Почему обычный # селектор выбора для выбора на основе ID не добавляет текст для меня. но другой метод?
Мой код работает в конце. Я просто хочу знать, почему A работает и B не делает.
Имя моего идентификатора "Ruleset [0] .Conditions [0]"
первый - это селектор значений имен, а второй - селектор id. –
Имеет ли 'nameOftheID' какие-либо специальные символы, такие как' [] 'Если так вам нужно их избежать. – Anton
Показать демонстрационную версию jsfiddle. –