<script>
var intVar = parseInt($(.span).data('1'));
alert(data) // output Nan
</script>
---------------
<span id ="span" class ="span" data-1="4" />
我想要 'intVar' 作为整数,但无法解析 'data-1'
<script>
var intVar = parseInt($(.span).data('1'));
alert(data) // output Nan
</script>
---------------
<span id ="span" class ="span" data-1="4" />
我想要 'intVar' 作为整数,但无法解析 'data-1'
对我来说很好(小提琴)......前提是你
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>
...
<script type="text/javascript">
$(function() {
alert(parseInt($('.span').data('1')));
});
</script>
</head>
<body>
<span id="span" class="span" data-1="4" />
...
尝试这个
var intVar = parseInt($('.span').data('1'));
alert(intVar);
do this
<script>
$(document).ready(function(){
var intVar = parseInt($('.span').data('1'));
alert(intVar);
});
</script>
<span id ="span" class ="span" data-1="4" />