Поддерживает ли querySelectorAll период символа (.) В id?Поддерживает ли querySelectorAll период символа (.) В id?
Я имею в виду, если я добавляю элемент, как показано ниже:
var div = document.createElement('div');
div.id='my.divid';
document.body.appendChild(div);
, а затем я использую querySelectorAll, как показано ниже:
document.querySelectorAll('#my.divid');
Я ничего не получил!
Таким образом, период является юридическим символом для id, а querySelectorAll является официальным методом, предоставляемым firefox, я не могу считать, что метод не поддерживает период (.) В id. Я сделал какую-то ошибку?
Спасибо!
Значит, querySelectorAll не поддерживает период в атрибуте id? Если я хочу вставить период в id, я не могу получить его по запросуSelectorAll, или я должен изменить период (.) В id на обратную косую черту и период (\.), Правильно? – user2155362
Вам нужно будет использовать «\\.». чтобы избежать этого, я думаю. – mohkhan
@ user2155362: Вы, должно быть, пропустили мой подтвержденный ответ, где я объяснил в основном все, что вы просили, за 10 минут до того, как вы отправили свой комментарий. – BoltClock