我有以下内容:
var dataElapsed = $("#stats-list").attr("data-elapsed");
这会创建一个名为dataElapsed的字符串,但我希望有一个数字。我该怎么转换呢?
有没有办法用JQuery转换?或者我必须使用一些Javascript方式吗?
答案 0 :(得分:3)
试试这个(假设数据属性具有有效的数值):
var dataElapsed = parseFloat($("#stats-list").attr("data-elapsed")); //for decimal.
或
var dataElapsed = parseInt($("#stats-list").attr("data-elapsed"), 10); //for integer.
答案 1 :(得分:0)
您可以使用.data()
方法从数据属性中获取值
var dataElapsed = $("#stats-list").data("elapsed");