如何使用jQuery获取存储在数据属性中的值?
<div class="sm-tot" data-ts-speed="500" data-ts-interval="4000" data-ts-newVal="5000" >
答案 0 :(得分:143)
使用jQuery .data()
函数:
var speed = $("yourdiv").data("ts-speed");
答案 1 :(得分:18)
您应该可以使用.attr函数:
var speed = $("yourdiv").attr("data-ts-speed");
答案 2 :(得分:11)
this shoud give you a idea how
HTML:
<div class="sm-tot" data-ts-speed="500" data-ts-interval="4000" data-ts-newVal="5000" > </div>
JS:
$(document).ready(function(){
var speed = $("div.sm-tot").data("ts-speed");
var interval = $("div.sm-tot").data("ts-interval");
$("div.sm-tot").append("speed: " + speed + "<br />");
$("div.sm-tot").append("interval: " + interval + "<br />");
});
答案 3 :(得分:1)
<div class="sm-tot" data-ts-speed="500" data-ts-interval="4000" data-ts-newVal="5000" >
好吧,对于这个div你可以使用像这样的代码来获取jquery的人 首先遵循这种模式
if is Class $(".ClassName").attr('AttrName');
if is Id $('#IDname').attr('attrName')
如果你想得到“data-ts-interval”,你将使用$('。sm-tot')。attr(“data-ts-interval”);