47 votes

Récupération des attributs de données HTML à l'aide de jQuery

Comment puis-je obtenir les valeurs stockées dans les attributs de données à l'aide de jQuery ?

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

157voto

Alytrem Points 1481

Utilisez la fonction jQuery .data() :

 var speed = $("yourdiv").data("ts-speed");

20voto

Marcus Blomberg Points 473

Vous devriez pouvoir utiliser la fonction .attr :

 var speed = $("yourdiv").attr("data-ts-speed");

11voto

Frederiek Points 997

ça devrait te donner une idée de comment

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 />");

});

1voto

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

eh bien, pour cette div, vous pouvez obtenir quelqu'un attr avec jquery en utilisant un code comme celui-ci suivez d'abord ce modèle

    if is Class $(".ClassName").attr('AttrName');
   if is Id  $('#IDname').attr('attrName')

si vous voulez obtenir "data-ts-interval", vous utiliserez $('.sm-tot').attr("data-ts-interval");

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X