如何將一個用戶定義的屬性放在一個html元素上,然後用jquery查找元素?元素上的用戶定義屬性
var btn_edit = $('<input class="my_class" userattribute="test" type="button" value="edit" />');
已經閱讀有關的東西我CSS,你可以做這樣的事情
.my_class[userattribute='test']{
}
如何將一個用戶定義的屬性放在一個html元素上,然後用jquery查找元素?元素上的用戶定義屬性
var btn_edit = $('<input class="my_class" userattribute="test" type="button" value="edit" />');
已經閱讀有關的東西我CSS,你可以做這樣的事情
.my_class[userattribute='test']{
}
您可以用attr()
方法這樣獲取:
btn_edit.attr('userattribute')
例如:http://jsfiddle.net/niklasvh/59SQC/
注意tha ■如果您要使用自己的自定義屬性,你應該在前面加上他們data-
編輯
你可以找到它有它使用設定的元素:
$('*[userattribute]');
和得到它的價值:
$('*[userattribute]').attr('userattribute')
例如:http://jsfiddle.net/niklasvh/2n2hb/
,如果你要選擇與設置爲特定值的屬性的元素:
$('*[userattribute="test"]').attr('userattribute')
如果你想它的屬性有一定值的元素將是:
$("*[userattribute='test']");
假設它的值是 「測試」
如果你想要的是獲取具有屬性設置的元素(如你在評論中所說的「你怎麼能找到屬性設置的元素?」),但你不知道這個值,那麼你應該做:
$("*[userattribute!='']");
你怎麼可以找到屬性設置的元素? – clarkk
-1因爲你沒有回答整個問題。他問如何設置和獲取屬性:) – Craig
我想查找與表中的行中的屬性的輸入元素 – clarkk