4 javascript jquery html5 custom-data-attribute jquery-data
我有这个基本的HTML:
<div id ="div1" data-pagenumber="0001">First page</div>
<div id = "div2"></div>
Run Code Online (Sandbox Code Playgroud)
和我的jQuery:
var number = $('#div1').data('pagenumber')
$('#div2').append(number);
Run Code Online (Sandbox Code Playgroud)
小提琴:http://jsfiddle.net/JabUS/
为什么里面的文字div2设置为1?在我看来,像jQuery自动转换我的价值.如何阻止此转换,以便像这样打印0001?
你需要使用:
var number = $('#div1').attr('data-pagenumber');
Run Code Online (Sandbox Code Playgroud)
因为来自jQuery文档:
每次尝试都将字符串转换为JavaScript值(这包括布尔值,数字,对象,数组和null),否则它将保留为字符串.要将值的属性检索为字符串而不尝试转换它,请使用attr()方法
但实际上,如果使用jQuery 1.8+版本,你应该没问题.
| 归档时间: |
|
| 查看次数: |
95 次 |
| 最近记录: |