为什么js取LI的值时只获取了部分?
按道理点击LiI时,会显示一个日期,但是点击时却是下面的效果了:
只显示了一半,生成页面后,我按F12,<li>内容是这样的:
<li class="ui-btn ui-btn-icon-right ui-li-has-arrow ui-li ui-btn-up-c" ,id="2013-11-12" value=" 2013-11-12 " data-corners="false" data-shadow="false" data-iconshadow="true" data-wrapperels="div" data-icon="arrow-r" data-iconpos="right" data-theme="c">
就这样来说,赋值是没错的吧。不知道是不是value不能为中文及英文,如果value属性是数字就能正常显示。
谢谢各位
[解决办法]
在IE中li的value属性值与其他浏览器中表现不一致的!
为兼容,你可将li中的value=" 2013-11-12 " 改为类似于:date-value=" 2013-11-12 "
然后使用alert($(this).attr("date-value"));去取值