Вопросы с тегом «selectors-api»

5
querySelector, совпадение подстановочного элемента?
Есть ли способ сопоставить имя элемента с подстановочным знаком, используя querySelector или querySelectorAll? Я вижу поддержку подстановочных знаков в запросах атрибутов, но не для самих элементов. XML-документ, который я пытаюсь проанализировать, в основном представляет собой плоский список свойств, и мне нужно найти элементы, в именах которых есть определенные строки. Я …

3
Как использовать querySelectorAll только для элементов, для которых установлен определенный атрибут?
Я пытаюсь использовать document.querySelectorAllдля всех флажков, у которых установлен valueатрибут. На странице есть другие флажки, которые не valueустановлены, и значение каждого флажка отличается. Однако идентификаторы и имена не уникальны. Пример: <input type="checkbox" id="c2" name="c2" value="DE039230952"/> Как установить только те флажки, для которых установлены значения?

12
Javascript .querySelector найти <div> по innerTEXT
Как мне найти DIV с определенным текстом? Например: &lt;div&gt; SomeText, text continues. &lt;/div&gt; Пытаюсь использовать что-то вроде этого: var text = document.querySelector('div[SomeText*]').innerTEXT; alert(text); Но, конечно, не получится. Как мне это сделать?

10
querySelector ищет непосредственных потомков
У меня есть функция, похожая на jquery: function(elem) { return $('&gt; someselector', elem); }; Вопрос в том, как я могу сделать то же самое с querySelector()? Проблема в том, что &gt;селектор querySelector()требует явного указания родителя. Есть ли обходной путь?

5
Использование querySelector с идентификаторами, которые являются числами
Насколько я понимаю, спецификация HTML5 позволяет использовать идентификаторы, которые являются числами, подобными этому. &lt;div id="1"&gt;&lt;/div&gt; &lt;div id="2"&gt;&lt;/div&gt; Я могу получить доступ к ним с помощью, getElementByIdно не с помощью querySelector. Если я попытаюсь сделать следующее, я получу SyntaxError: DOM Exception 12 в консоли. document.querySelector("#1") Мне просто любопытно, почему использование чисел …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.