javascript - 将数据解析为整数

标签 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.: 或像这样包装您的代码(fiddlereference):

...
    <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 click() 返回未定义

javascript - jQuery.expr [':' ] 是如何工作的,jQuery1.8.x 及更高版本的文档记录在哪里?

php - 使用 Ajax 和 PHP 访问 mySQL 字段

javascript - AJAX 阻塞 div 问题