-
30秒到达战场
可能是js的api在取到“0105”时,当成了数字类型自动转成“105”了。为了不防止自动转换,建议在vlaue属性值前边加入特殊字符,例如:“#10105”这样在读取的时候就不会自动转换了。但是,用到这个值的时候需要将“#”截取掉。例如:document..write($("li").attr("value").split("#")[1]); // 这样取出来的值就是“0105”了。希望能帮到你,^_^
-
繁花如伊
<ul><li value="0123">123</li><li value="022">22</li><li value="123">123</li></ul><script src="Scripts/jquery/jquery-1.9.1.min.js" type="text/javascript"></script><script type="text/javascript">$('li').click(function () {alert($(this).attr("value"));});</script>
-
慕哥9229398
自定义属性尽量以data-开头,这样写就不会出现问题了value-> data-value