【发布时间】:2012-08-30 14:19:04
【问题描述】:
有没有办法使用 javascript(尤其是 jQuery)根据部分属性 name 查找元素?
我不是在寻找任何找到这些链接中引用的部分属性值的选择器:
- starts with [name^="value"]
- contains prefix [name|="value"]
- contains [name*="value"]
- contains word [name~="value"]
- ends with [name$="value"]
- equals [name="value"]
- not equal [name!="value"]
- starts with [name^="value"]
但更多类似
<div data-api-src="some value"></div>
<div data-api-myattr="foobar"></div>
和
$("[^data-api]").doSomething()
查找具有以“data-api”开头的属性的任何元素。
【问题讨论】:
-
这个问题可能会有所帮助:jquery data selector
-
会一直是“data-”属性吗?
-
@ianpgall 很有可能,是的。它们在某种程度上相似(如 data-api),然后属性名称的其余部分可能有意义。
-
@jrummell 似乎我仍然需要知道整个数据键。在这种情况下,我可能有一系列 data-api-* 键,并希望找到与它们匹配的任何内容
标签: javascript jquery jquery-selectors