读书人

html标签可以自定义属性吗?该怎么处理

发布时间: 2012-09-13 09:51:52 作者: rapoo

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>

不都是自定义的属性
[解决办法]
当然可以写自定义属性,是为了保存某些后面要用到得值,比如比如获得的数据库中某条数据的主键

读书人网 >asp.net

热点推荐