0
<script>
var intVar = parseInt($(.span).data('1'));
alert(data)   // output Nan
</script>

---------------



      <span id ="span" class ="span" data-1="4" />

我想要 'intVar' 作为整数,但无法解析 'data-1'

4

3 回答 3

2

对我来说很好(小提琴)......前提是你

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.:或者像这样包装你的代码(小提琴参考):

...
    <script type="text/javascript">
        $(function() {
            alert(parseInt($('.span').data('1')));
        });
    </script>
</head>
<body>
    <span id="span" class="span" data-1="4" />
...
于 2013-02-02T05:28:48.770 回答
1

尝试这个

var intVar = parseInt($('.span').data('1'));
alert(intVar);
于 2013-02-02T05:22:27.277 回答
0
do this  
<script>
$(document).ready(function(){

var intVar = parseInt($('.span').data('1'));
alert(intVar);

});
</script>



 <span id ="span" class ="span" data-1="4" />
于 2013-02-02T05:51:09.023 回答