一個選擇。如果我有這樣的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]'). . . .