使用jQuery检索HTML数据属性

时间:2012-03-15 13:32:28

标签: jquery html

如何使用jQuery获取存储在数据属性中的值?

<div class="sm-tot" data-ts-speed="500" data-ts-interval="4000" data-ts-newVal="5000" >

4 个答案:

答案 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”);