属性包含返回空数组的单词选择器
Attribute contains word selector returning empty array
我有一些类似这样的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"
)无法工作
对于单词包含过滤器,单词应该用空格分隔,在您的情况下,由于您的单词包含在[]
可以使用contains选择器,如
document.querySelectorAll('[name*="initial"]')
document.querySelectorAll('[name*="[initial]"]')//to be more specific
相关文章:
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 在动态创建的元素上获取对特定选择器的引用
- AngularJS-在JSON选择器中使用变量名
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 使用CSS或js,使用动态选择器选择任意li的下一个元素
- jQuery最近父级的数据属性选择器
- 为什么不'在JQuery中找到第二个css选择器的工作
- 为什么 .focus() 不起作用,而 .css(“color”,“red”) 在同一个选择器上起作用
- jquery IE7中的第n个选择器
- Webdriver.io pageObject模式-通过传递参数来定义元素选择器
- jquery日期选择器年份范围默认值
- jquery日期选择器失去了交互性
- 正在搜索JavaScript日期选择器滑块
- 如何将返回的值应用于多个不同位置的多个选择器
- 每个选择器的Jquery css颜色都在变化,但字体大小却没有变化
- 如何在多个jQueryUI日期选择器中屏蔽特定日期
- jquery日期选择器显示与值不同的文本
- Jquery $this属性选择器是否包含单词
- 属性包含返回空数组的单词选择器
- 使用Dom对象在所有相同的选择器中换行单词