<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>
3.: またはコードを次のようにラップします (フィドルと参照):
...
<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" />