我在li
的值属性中有字符串值但是在我尝试使用jquery时它给了我0。任何想法为什么? fiddle
$(function(){
alert($('li').attr('value'))
})
<li value="CAD"></li>
答案 0 :(得分:2)
对于自定义属性,您可以使用$.data()
方法获取示例:
alert($('li').data('value'));
并在html
中使用前缀data-
,
<li data-value="CAD"></li>
您还可以使用$.data()
方法在数据自定义属性中设置值,例如:
$('li').data('value', '123');
答案 1 :(得分:1)
您可以使用data-
前缀。
$(function(){
alert($('li').attr('data-value'))
})
<li data-value="CAD"></li>
答案 2 :(得分:1)
你可以试试......
HTML:
<li data-value="CAD"></li>
JS:
alert($('li').data('value'));
答案 3 :(得分:1)
在html值中是li的预定义属性,只能存储数字。你可以在这里找到它。因为它可以用来存储列表的编号。
http://www.w3schools.com/tags/tag_li.asp
答案 4 :(得分:0)
试试这个fiddle
<li data-value="CAD"></li>
alert($('li').data('value'))