使用jquery在li的value属性中的字符串值

时间:2014-07-28 11:27:14

标签: javascript jquery

我在li的值属性中有字符串值但是在我尝试使用jquery时它给了我0。任何想法为什么? fiddle

$(function(){
alert($('li').attr('value'))    
})

<li value="CAD"></li>

5 个答案:

答案 0 :(得分:2)

对于自定义属性,您可以使用$.data()方法获取示例:

alert($('li').data('value'));  

并在html中使用前缀data-

<li data-value="CAD"></li>

您还可以使用$.data()方法在数据自定义属性中设置值,例如:

$('li').data('value', '123');

答案 1 :(得分:1)

您可以使用data-前缀。

http://jsfiddle.net/37pAZ/1/

$(function(){
alert($('li').attr('data-value'))    
})

<li data-value="CAD"></li>

答案 2 :(得分:1)

你可以试试......

HTML:

<li data-value="CAD"></li>

JS:

alert($('li').data('value')); 

以下是演示:http://jsfiddle.net/ed8ZL/

答案 3 :(得分:1)

在html值中是li的预定义属性,只能存储数字。你可以在这里找到它。因为它可以用来存储列表的编号。

http://www.w3schools.com/tags/tag_li.asp

答案 4 :(得分:0)

试试这个fiddle

<li data-value="CAD"></li>




alert($('li').data('value'))