У меня есть некоторые HTML, напоминающего это:Атрибут содержит селектор слова возвращающегося пустой массив
<input name="arr[something completely random][something else I can't rely on][initial]" />
<!-- ... -->
<input name="arr[dadedadeda][blahblahblah][initial]" />
И мой JavaScript document.querySelectorAll('[name~="initial"]')
возвращает []
(пусто). Зачем? Являются ли многомерные массивы в именах по-разному? Есть что-то, что мне не хватает?
Я просто попытался document.querySelectorAll('[name$="[initial]"]')
, то ends with
селектор (attr$="endStr"
), и это возвращает то, что мне нужно, но мне еще нужно знать, почему attribute contains
селектор (attr~="inStr"
) не в состоянии работать
Я не думаю, что это дубликат, другой вопрос может иметь тот же ответ, что и этот вопрос, но это не тот же вопрос. – Isaac