读书人

为何js取LI的值时只获取了部分

发布时间: 2014-01-23 14:48:04 作者: rapoo

为什么js取LI的值时只获取了部分?


按道理点击LiI时,会显示一个日期,但是点击时却是下面的效果了:
为何js取LI的值时只获取了部分

只显示了一半,生成页面后,我按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"));去取值

读书人网 >JavaScript

热点推荐