Questions marquées «custom-data-attribute»

Les attributs de données personnalisés sont destinés à stocker des données personnalisées privées de la page ou de l'application, pour lesquelles il n'y a plus d'attributs ou d'éléments appropriés.

11
Sélection d'un élément par attribut de données
Existe-t-il une méthode simple et directe pour sélectionner les éléments en fonction de leur dataattribut? Par exemple, sélectionnez toutes les ancres dont l'attribut de données est nommé et customerIDdont la valeur est 22. J'hésite un peu à utiliser relou d'autres attributs pour stocker de telles informations, mais je trouve qu'il …


14
Comment obtenir l'attribut data-id?
J'utilise le plugin jQuery quicksand. J'ai besoin d'obtenir l'ID de données de l'élément cliqué et de le transmettre à un service Web. Comment obtenir l'attribut data-id? J'utilise la .on()méthode pour lier à nouveau l'événement click pour les éléments triés. $("#list li").on('click', function() { // ret = DetailsView.GetProject($(this).attr("#data-id"), OnComplete, OnTimeOut, OnError); …

4
Sélecteurs jQuery sur les attributs de données personnalisés à l'aide de HTML5
Je voudrais savoir quels sélecteurs sont disponibles pour ces attributs de données fournis avec HTML5. Prenons ce morceau de HTML comme exemple: <ul data-group="Companies"> <li data-company="Microsoft"></li> <li data-company="Google"></li> <li data-company ="Facebook"></li> </ul> Existe-t-il des sélecteurs pour obtenir: Tous les éléments avec data-company="Microsoft"ci-dessous"Companies" Tous les éléments avec data-company!="Microsoft"ci-dessous"Companies" Dans d'autres cas, …

3
Données jQuery vs Attr?
Quelle est la différence d'utilisation entre $.dataet $.attrlors de l'utilisation data-someAttribute? Ma compréhension est que $.datac'est stocké dans jQuery $.cache, pas dans le DOM. Par conséquent, si je souhaite utiliser $.cachepour le stockage de données, je dois utiliser $.data. Si je veux ajouter des attributs de données HTML5, je devrais …



8
Comment définir des attributs de données dans des éléments HTML
J'ai un div avec un attribut data-myval = "10". Je veux mettre à jour sa valeur; cela ne changerait-il pas si j'utilisais div.data('myval',20)? Dois-je utiliser div.attr('data-myval','20')uniquement? Suis-je confus entre HTML5 et jQuery? S'il vous plaît donnez votre avis. Merci! EDIT: mis div.data('myval')=20à jour vers div.data('myval',20), mais le HTML n'est toujours …

8
Y a-t-il une limite à la longueur des attributs HTML?
Combien de temps est trop long pour une valeur d'attribut en HTML? J'utilise des attributs de données de style HTML5 ( data-foo="bar") dans une nouvelle application, et en un seul endroit, il serait vraiment pratique de stocker un bon nombre de données (jusqu'à 100 caractères). Bien que je soupçonne que …

6
Les attributs de données personnalisés HTML5 «fonctionnent-ils» dans IE 6?
Attributs de données personnalisés: http://dev.w3.org/html5/spec/Overview.html#embedding-custom-non-visible-data Quand je dis «travail», je veux dire, si j'ai du HTML comme celui-ci: <div id="geoff" data-geoff="geoff de geoff"> sera le JavaScript suivant: var geoff = document.getElementById('geoff'); alert(geoff.dataGeoff); produire, dans IE 6, une alerte avec «geoff de geoff»?

6
Ajout d'un attribut de données au DOM
$('div').data('info', 1); alert($('div').data('info')); //this works $('div[data-info="1"]').text('222'); //but this don't work Je crée un élément dans jquery. Après cela, je veux ajouter l'attribut "data". Il est comme et est ajouté, mais dans le DOM, ce n'est pas apparent, et je ne peux pas obtenir l'élément, en utilisant $('div[data-example="example"]').html() jsfiddle

8
obtenir des attributs de données dans du code JavaScript
J'ai le html suivant: <span data-typeId="123" data-type="topic" data-points="-1" data-important="true" id="the-span"></span> Est-il possible d'obtenir les attributs commençant par data-et de les utiliser dans le code JavaScript comme le code ci-dessous? Pour l'instant j'obtiens nullcomme résultat. document.getElementById("the-span").addEventListener("click", function(){ var json = JSON.stringify({ id: parseInt(this.typeId), subject: this.datatype, points: parseInt(this.points), user: "H. Pauwelyn" }); …

7
Impossible de définir l'attribut de données à l'aide de l'API jQuery Data ()
J'ai le champ suivant sur une vue MVC: @Html.TextBoxFor(model => model.Course.Title, new { data_helptext = "Old Text" })</span> Dans un fichier js séparé, je souhaite définir l' data-helptextattribut sur une valeur de chaîne. Voici mon code: alert($(targetField).data("helptext")); $(targetField).data("helptext", "Testing 123"); L' alert()appel fonctionne correctement, il affiche le texte "Ancien texte" …

4
Les attributs de données HTML5 vides sont-ils valides?
J'aimerais écrire un simple plugin jQuery qui affiche les modaux en ligne sous les éléments spécifiés. Mon idée est que le script s'initialise automatiquement en fonction des attributs de données spécifiés sur les éléments. Un exemple très basique: <p data-modal-target>Hover over me for an inline modal!</p> <div data-modal-content data-modal-align="right" data-modal-trigger="hover" …

4
jQuery find élément par valeur d'attribut de données
J'ai quelques éléments comme ci-dessous: <a class="slide-link" href="#" data-slide="0">1</a> <a class="slide-link" href="#" data-slide="1">2</a> <a class="slide-link" href="#" data-slide="2">3</a> Comment puis-je ajouter une classe à l'élément qui a une data-slidevaleur d'attribut de 0(zéro)? J'ai essayé de nombreuses solutions différentes mais rien n'a fonctionné. Un exemple: $('.slide-link').find('[data-slide="0"]').addClass('active'); Une idée?

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.