0

是否可以向 html 列表元素 (li) 添加属性?

我需要另一个属性,我已经使用了 value 和 html 属性。

有没有办法解决它?

也许用 jquery

4

3 回答 3

4

假设我正确理解了您的问题,您可以使用 HTML5data-*属性将任意数据添加到任何元素:

<li data-something="randomvalue">

由于您已经使用 jQuery 标记了您的问题,因此您可以使用该.data()方法来获取data-*属性的值。如果没有 jQuery,最好的方法是使用通常的getAttribute方法。

于 2012-10-03T08:41:35.510 回答
2

您可以使用 HTML5 中的数据属性

<li data-val="yourvalue" />

要访问它,您只需执行此操作

$('li').attr('data-val') ;  OR $('li').data('val') ;

您可以为您的属性指定任何名称..

于 2012-10-03T08:42:12.257 回答
0

如果您想动态添加属性,请尝试 在 jquery 中添加.append

于 2012-10-03T09:12:21.430 回答