Niestandardowe atrybuty danych mają na celu przechowywanie niestandardowych danych prywatnych dla strony lub aplikacji, dla których nie ma bardziej odpowiednich atrybutów ani elementów.
Czy istnieje prosta i prosta metoda wybierania elementów na podstawie ich dataatrybutów? Na przykład wybierz wszystkie kotwice, które mają nazwany atrybut danych o customerIDwartości 22. Waham się przed użyciem rellub innymi atrybutami do przechowywania takich informacji, ale znacznie trudniej jest mi wybrać element na podstawie tego, jakie dane są w …
Mam następujący scenariusz: var el = 'li'; a na stronie znajduje się 5 <li>z data-slide=numberatrybutem (odpowiednio 1,2,3,4,5) . Teraz muszę znaleźć numer aktywnego slajdu, który jest mapowany var current = $('ul').data(current);i aktualizowany przy każdej zmianie slajdu. Do tej pory moje próby zakończyły się niepowodzeniem, próbując skonstruować selektor pasujący do bieżącego …
Korzystam z szybkiej wtyczki jQuery. Muszę pobrać identyfikator danych klikniętego elementu i przekazać go do serwisu internetowego. Jak uzyskać atrybut data-id? Korzystam z tej .on()metody, aby ponownie powiązać zdarzenie kliknięcia dla posortowanych elementów. $("#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> <ul id="list" …
Chciałbym wiedzieć, jakie selektory są dostępne dla tych atrybutów danych, które są dostarczane z HTML5. Biorąc ten fragment HTML za przykład: <ul data-group="Companies"> <li data-company="Microsoft"></li> <li data-company="Google"></li> <li data-company ="Facebook"></li> </ul> Czy są selektory, aby uzyskać: Wszystkie elementy data-company="Microsoft"poniżej"Companies" Wszystkie elementy data-company!="Microsoft"poniżej"Companies" W innych przypadkach możliwe jest użycie innych selektorów, …
Jaka jest różnica w użytkowaniu pomiędzy $.datai $.attrpodczas korzystania data-someAttribute? Rozumiem, że $.datasą przechowywane w jQuery $.cache, a nie w DOM. Dlatego jeśli chcę używać $.cachedo przechowywania danych, powinienem użyć $.data. Jeśli chcę dodać atrybuty danych HTML5, powinienem użyć $.attr("data-attribute", "myCoolValue").
Próbuję użyć atrybutów danych HTML5 w moim projekcie ASP.NET MVC 1. (Jestem początkującym użytkownikiem C # i ASP.NET MVC.) <%= Html.ActionLink("« Previous", "Search", new { keyword = Model.Keyword, page = Model.currPage - 1}, new { @class = "prev", data-details = "Some Details" })%> „Szczegóły danych” w powyższym atrybucie HTML zawierają …
Mam div z atrybutem data-myval = "10". Chcę zaktualizować jego wartość; czy to się nie zmieni, jeśli użyję div.data('myval',20)? Czy muszę używać div.attr('data-myval','20')tylko? Czy mylę się między HTML5 a jQuery? Proszę doradź. Dzięki! EDYCJA: Zaktualizowano div.data('myval')=20do div.data('myval',20), ale HTML wciąż się nie aktualizuje.
Jak długo jest za długa dla wartości atrybutu w HTML? Korzystam z atrybutów danych w stylu HTML5 ( data-foo="bar") w nowej aplikacji, a w jednym miejscu byłoby bardzo przydatne, aby przechowywać dość dużą ilość danych (powyżej 100 znaków). Chociaż podejrzewam, że ta kwota jest w porządku, rodzi się pytanie, ile …
Niestandardowe atrybuty danych: http://dev.w3.org/html5/spec/Overview.html#embedding-custom-non-visible-data Kiedy mówię „praca”, mam na myśli, jeśli mam taki HTML: <div id="geoff" data-geoff="geoff de geoff"> będzie następujący JavaScript: var geoff = document.getElementById('geoff'); alert(geoff.dataGeoff); wytworzyć w IE 6 ostrzeżenie z „geoff de geoff”?
$('div').data('info', 1); alert($('div').data('info')); //this works $('div[data-info="1"]').text('222'); //but this don't work Tworzę element w jquery. Następnie chcę dodać atrybut „dane”. Jest jak i jest dodawany, ale w DOM nie jest to widoczne i nie mogę uzyskać tego elementu, używając $('div[data-example="example"]').html() jsfiddle
Mam następny html: <span data-typeId="123" data-type="topic" data-points="-1" data-important="true" id="the-span"></span> Czy można pobrać atrybuty zaczynające się od data-i użyć ich w kodzie JavaScript, takim jak poniższy kod? Na razie nullw rezultacie otrzymuję . 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" }); });
Mam następujące pole w widoku MVC: @Html.TextBoxFor(model => model.Course.Title, new { data_helptext = "Old Text" })</span> W oddzielnym pliku js chcę ustawić data-helptextatrybut na wartość ciągu. Oto mój kod: alert($(targetField).data("helptext")); $(targetField).data("helptext", "Testing 123"); alert()Wezwanie działa dobrze, to pokazuje tekst „stary tekst” w oknie alertu. Jednak wywołanie ustawienia data-helptextatrybutu na „Testowanie …
Chciałbym napisać prostą wtyczkę jQuery, która wyświetla wbudowane modale pod określonymi elementami. Mój pomysł jest taki, aby skrypt automatycznie inicjował się na podstawie atrybutów danych określonych w elementach. Bardzo podstawowy przykład: <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 here …
Mam kilka elementów jak poniżej: <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> Jak mogę dodać klasę do elementu, który ma data-slidewartość atrybutu 0(zero)? Próbowałem wielu różnych rozwiązań, ale nic nie działało. Przykład: $('.slide-link').find('[data-slide="0"]').addClass('active'); Dowolny pomysł?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.