Pytania oznaczone «custom-data-attribute»

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.

1019
Wybieranie elementu według atrybutu danych

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...

813
Jak uzyskać atrybut data-id?

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',...

513
jQuery Data vs Attr?

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...

233
Jak ustawić atrybuty danych w elementach HTML

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...

213
Czy istnieje ograniczenie długości atrybutów HTML?

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...

170
Dodawanie atrybutu danych do DOM

$('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,...