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 に答える