Als «custom-data-attribute» getaggte Fragen

Benutzerdefinierte Datenattribute dienen dazu, benutzerdefinierte Daten privat für die Seite oder Anwendung zu speichern, für die es keine geeigneten Attribute oder Elemente mehr gibt.

11
Element nach Datenattribut auswählen
Gibt es eine einfache und unkomplizierte Methode, um Elemente anhand ihres dataAttributs auszuwählen ? Wählen Sie beispielsweise alle Anker aus, customerIDderen Datenattribut den Wert hat 22. Ich zögere etwas, relandere Attribute zum Speichern solcher Informationen zu verwenden, aber ich finde es viel schwieriger, ein Element basierend auf den darin gespeicherten …


14
Wie erhalte ich das Daten-ID-Attribut?
Ich verwende das jQuery-Treibsand-Plugin. Ich muss die Daten-ID des angeklickten Elements abrufen und an einen Webservice übergeben. Wie erhalte ich das Daten-ID-Attribut? Ich verwende die .on()Methode, um das Klickereignis für sortierte Elemente erneut zu binden. $("#list li").on('click', function() { // ret = DetailsView.GetProject($(this).attr("#data-id"), OnComplete, OnTimeOut, OnError); alert($(this).attr("#data-id")); }); <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script> …

4
jQuery-Selektoren für benutzerdefinierte Datenattribute mit HTML5
Ich würde gerne wissen, welche Selektoren für diese Datenattribute verfügbar sind, die mit HTML5 geliefert werden. Nehmen Sie dieses Stück HTML als Beispiel: <ul data-group="Companies"> <li data-company="Microsoft"></li> <li data-company="Google"></li> <li data-company ="Facebook"></li> </ul> Gibt es Selektoren zu bekommen: Alle Elemente mit data-company="Microsoft"unten"Companies" Alle Elemente mit data-company!="Microsoft"unten"Companies" In anderen Fällen ist …

3
jQuery Data vs Attr?
Was ist der Unterschied in der Verwendung zwischen $.dataund $.attrbei der Verwendung data-someAttribute? Meines Wissens nach wird das $.datain jQuery's gespeichert $.cache, nicht im DOM. Daher sollte ich verwenden, wenn ich $.cachefür die Datenspeicherung verwenden möchte $.data. Wenn ich HTML5-Datenattribute hinzufügen möchte, sollte ich verwenden $.attr("data-attribute", "myCoolValue").



8
So legen Sie Datenattribute in HTML-Elementen fest
Ich habe ein Div mit einem Attribut data-myval = "10". Ich möchte seinen Wert aktualisieren. würde es sich nicht ändern, wenn ich benutze div.data('myval',20)? Muss ich div.attr('data-myval','20')nur verwenden? Bin ich verwirrt zwischen HTML5 und jQuery? Bitte beraten. Vielen Dank! BEARBEITEN: Aktualisiert div.data('myval')=20auf div.data('myval',20), aber der HTML-Code wird immer noch nicht …


6
Funktionieren benutzerdefinierte HTML5-Datenattribute in IE 6?
Benutzerdefinierte Datenattribute: http://dev.w3.org/html5/spec/Overview.html#embedding-custom-non-visible-data Wenn ich "Arbeit" sage, meine ich, wenn ich HTML wie folgt habe: <div id="geoff" data-geoff="geoff de geoff"> wird das folgende JavaScript: var geoff = document.getElementById('geoff'); alert(geoff.dataGeoff); in IE 6 einen Alarm mit "geoff de geoff" erzeugen?

6
Hinzufügen eines Datenattributs zu DOM
$('div').data('info', 1); alert($('div').data('info')); //this works $('div[data-info="1"]').text('222'); //but this don't work Ich erstelle ein Element in jquery. Danach möchte ich das Attribut "Daten" hinzufügen. Er ist wie und wird hinzugefügt, aber im DOM ist dies nicht ersichtlich und ich kann den Gegenstand nicht mit bekommen $('div[data-example="example"]').html() jsfiddle

8
Datenattribute in JavaScript-Code abrufen
Ich habe nächstes HTML: <span data-typeId="123" data-type="topic" data-points="-1" data-important="true" id="the-span"></span> Ist es möglich, die Attribute, die mit beginnen data-, abzurufen und im JavaScript- Code wie den folgenden Code zu verwenden? Vorerst bekomme ich nullals Ergebnis. 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
Datenattribut kann nicht mit der jQuery Data () - API festgelegt werden
Ich habe das folgende Feld in einer MVC-Ansicht: @Html.TextBoxFor(model => model.Course.Title, new { data_helptext = "Old Text" })</span> In einer separaten js-Datei möchte ich das data-helptextAttribut auf einen Zeichenfolgenwert setzen. Hier ist mein Code: alert($(targetField).data("helptext")); $(targetField).data("helptext", "Testing 123"); Der alert()Anruf funktioniert einwandfrei, er zeigt den Text "Alter Text" in einem …

4
Sind leere HTML5-Datenattribute gültig?
Ich möchte ein einfaches jQuery-Plugin schreiben, das Inline-Modalitäten unter bestimmten Elementen anzeigt. Meine Idee ist, dass das Skript basierend auf den auf Elementen angegebenen Datenattributen automatisch initiiert wird. Ein sehr einfaches Beispiel: <p data-modal-target>Hover over me for an inline modal!</p> <div data-modal-content data-modal-align="right" data-modal-trigger="hover" data-modal-offset="10px"><!-- any desired syntax can go …

4
jQuery-Element nach Datenattributwert suchen
Ich habe ein paar Elemente wie unten: <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> Wie kann ich dem Element eine Klasse hinzufügen, die den data-slideAttributwert 0(Null) hat? Ich habe viele verschiedene Lösungen ausprobiert, aber nichts hat funktioniert. Ein Beispiel: $('.slide-link').find('[data-slide="0"]').addClass('active'); Irgendeine Idee?

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.