<分区>
<script>
var intVar = parseInt($(.span).data('1'));
alert(data) // output Nan
</script>
---------------
<span id ="span" class ="span" data-1="4" />
我想将“intVar”作为整数,但无法解析“data-1”
标签 javascript jquery
<分区>
<script>
var intVar = parseInt($(.span).data('1'));
alert(data) // output Nan
</script>
---------------
<span id ="span" class ="span" data-1="4" />
我想将“intVar”作为整数,但无法解析“data-1”
最佳答案
对我来说很好用(fiddle)...前提是你
1.: 不要警告data
(因为你没有设置它)并确保你的选择器是一个字符串...
alert(parseInt($('.span').data('1')));
2.: 将您的脚本放在之后您尝试访问的 dom 节点:
<span id="span" class="span" data-1="4" />
<script type="text/javascript">
alert(parseInt($('.span').data('1')));
</script>
3.: 或像这样包装您的代码(fiddle 和 reference):
...
<script type="text/javascript">
$(function() {
alert(parseInt($('.span').data('1')));
});
</script>
</head>
<body>
<span id="span" class="span" data-1="4" />
...
关于javascript - 将数据解析为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14658891/
相关文章:
javascript - 在派生类而不是类本身上添加新方法有什么好处?
javascript - mozrepl 和 document.cookie
javascript - 如何使用 JQuery 将 H1 元素与另一个文档中的 H1 交换
javascript - 平滑滚动到一个组件会导致其他组件在 jquery/css 中模糊吗?
javascript - Handlebars 中的访问对象属性包含 '.'
javascript - Vue.js 转换不适用于页面首次加载
javascript - jQuery.expr [':' ] 是如何工作的,jQuery1.8.x 及更高版本的文档记录在哪里?