html标签可以自定义属性吗?
举例说明,比如给<li>标签定义一个userID属性,然后用jquery获取这个属性值。我下面的代码获取到的值为null。
html:
HTML code
<ul>
<li id="li_one" userID="1"></li>
</ul>
js:
JScript code
var userID = $("li#li_one").attr("userID");
------解决方案--------------------可以自定义属性并通过Jquery获得
------解决方案--------------------可以的
另外,楼主都有现成的代码了,测试一下不就得了?
------解决方案--------------------可以,但是浏览器本身识别不了。不同的浏览器对不能识别的标记处理不同,虽然大部分会忽略之,但是一些古老的浏览器有可能会显示成不正确的内容。
------解决方案--------------------比如html5中的 data-role="listview" data-inset="true" data-theme="c"
------解决方案--------------------楼主的代码在ie 6, 7, 8下都没问题,9下面可能有问题。
------解决方案--------------------<ul>
<li id="li_one" userID="1"></li>
</ul>
js:
你获取值可以这样:
var UserID=document.getElementById("id").attr("userId").value;
试一下把!
------解决方案--------------------可以的,比如你要写一个仿单选的
是否选择<div checked='true'>是</div><div checked='false'>否</div>
不都是自定义的属性
------解决方案--------------------当然可以写自定义属性,是为了保存某些后面要用到得值,比如比如获得的数据库中某条数据的主键