一个选择。如果我有这样的HTML:我怎样才能从基于jQuery属性
<a id="test" referenceId="test23" href=''>Test</a>
,我想基础上,referenceId
属性(不id
)
我知道拿到选择我能做到这一点
$('#test'). . ..
,但我想知道如果我可以做类似的事情,但使用referenceId
属性得到选择。
一个选择。如果我有这样的HTML:我怎样才能从基于jQuery属性
<a id="test" referenceId="test23" href=''>Test</a>
,我想基础上,referenceId
属性(不id
)
我知道拿到选择我能做到这一点
$('#test'). . ..
,但我想知道如果我可以做类似的事情,但使用referenceId
属性得到选择。
从属性值搜索不应直接做在根文件,特别是不使用一个非常通用的选择器,因为它是相当缓慢的,并且应该被限制在一个特定的父,特定的标签名称或具有共享CSS类的元素。例如,你的情况,如果referenceId
只有指定的锚定元素的属性,您查询:
$("a[referenceId='someValue']")...
如果你有不同的标记名称此属性,您可以缩小搜索范围,指定一个共同的父,或使用多个选择器等等。例如:
$("div#parent [referenceId='someValue']")... // use div#parent as base element
$("a[referenceId='someValue'], span[referenceId='someValue']")... // search A and SPAN tags only
$(".ref[referenceId='someValue']")... // search any element with "ref" CSS class
// etc.
请注意,建议将属性值括在引号中。你可以阅读更多关于jQuery API docs的选择器。
$('[referenceId="test23"]')
$('[attribute=someValue]'). . . .