Przechowuję niektóre niestandardowe dane w atrybucie danych HTML5 dla przetwarzania Jquery. czy niestandardowy atrybut danych będzie dostępny w starszych przeglądarkach?Czy obsługa atrybutów danych HTML 5 w starych przeglądarkach?
Odpowiedz
Kontrola ta strona dla kompatybilności przeglądarek w HTML5
Atrybut samo będzie działać we wszystkich przeglądarkach. W końcu to tylko atrybut. Byłoby to „praca” w tym sensie, że atrybut będzie istnieć w DOM:
<div random-attribute="hello"></div> <!-- invalid, but "works" -->
<div data-random="hello"></div> <!-- valid (in browsers with HTML5 support) -->
Natywna dataset
własność elementów nie będzie działać w starszych przeglądarkach, ale getAttribute
będzie:
var random = document.getElementById("x").dataset.random;
// or
var random = document.getElementById("x").getAttribute("data-random");
HTML5 Właściwość datalist
nie jest dostępna w starszych przeglądarkach (może być łatwo polyfilowana). Zawsze można użyć standardowej metody getAttribute
zamiast oczywiście, i data-xxx
atrybuty na elementy HTML są akceptowane przez wszystkie przeglądarki (tak długo, jak jesteś w trybie HTML i xHTML, gdzie nie są one nieważne)
Ale twoje pytanie wydaje bardziej szczegółowo o jQuery niż HTML5, a do tego odpowiedź brzmi: Tak - metoda jQuery .data()
jest dostępna we wszystkich przeglądarkach obsługiwanych przez jQuery.
To jest pomocne dla mnie. Dzięki. – bleedCoder
@bleedCoder - należy użyć zielonej ikony znacznika obok najbardziej przydatnej odpowiedzi, aby oznaczyć tę odpowiedź jako "zaakceptowaną". To nagrodzi osobę, która napisała odpowiedź, a także pomoże innym, którzy szukają tego samego problemu w przyszłości, aby znaleźć właściwą odpowiedź. – Spudley
Wszystko, co obsługuje HTML, będzie miało dostęp do atrybutu danych HTML. Przetwarzanie go po stronie klienta przez JQUERY powinno być absolutnie w porządku.
W rzeczywistości musiałem to ostatnio zrobić dla projektu w pracy i działało to aż do poziomu ie7.
Jeśli chcesz używać atrybutów danych HTML do stylizacji za pomocą CSS, potrzebujesz przeglądarek obsługujących selekcje CSS3. Które jest cokolwiek poniżej IE9 i kilka starszych wersji firefox.
To może być interesujące dla Ciebie:
- 1. Czy dwukropek: poprawny w nazwach atrybutów dla HTML (5)?
- 2. Przekazywanie atrybutów danych HTML 5 do gry! Wejścia forma
- 3. Obsługa SVG w przeglądarkach smartfonów
- 4. MVC różnica w renderowaniu atrybutów danych HTML
- 5. Obsługa TypeScript we współczesnych przeglądarkach
- 6. Obsługa pióra/rysika w przeglądarkach internetowych
- 7. Obsługa JSON-a w przeglądarkach (window.JSON)
- 8. Czy obsługa JavaScript jest dostępna tylko w przeglądarkach internetowych?
- 9. Obsługa obiektów JSON w przeglądarkach mobilnych
- 10. Pobieranie atrybutów danych HTML za pomocą jQuery
- 11. Jak używać "starych" zależności z ASP.NET 5
- 12. EntityFramework 6 - Obsługa zdefiniowanych przez użytkownika atrybutów
- 13. Obsługa zmian enum w Entity Framework 5
- 14. Cudzysłów w wartości atrybutów HTML?
- 15. Co zrobić z niezgodnościami w dźwięku HTML 5 w różnych przeglądarkach?
- 16. Czy identyfikatory IRI są prawidłowe jako wartości atrybutów HTML?
- 17. HTML 5 - Podstępne rzeczy
- 18. Czy api czcionki Google są obsługiwane we wszystkich obecnych i starych przeglądarkach?
- 19. Sprawdź, czy załadowano html 5 shim
- 20. Czy dozwolone są pojedyncze/podwójne cudzysłowy w wartościach atrybutów HTML?
- 21. ustawianie parametrów suwaka jQuery ui z atrybutów danych html
- 22. Razor składnia ciągu atrybutów HTML
- 23. HTML 5 Rozciągnięcie wideo
- 24. Html 5 Przesyłanie pliku
- 25. Przekazywanie obiektu do atrybutów HTML
- 26. Elastyczny, wielozakresowy suwak HTML 5 lub javascript
- 27. HTML 5 Format waluty
- 28. walidacja W3C HTML 5
- 29. Najlepszy sposób obsłużyć danych atrybutów Slim
- 30. Obsługa niepełnych danych (Data Sparsity) w kNN
spojrzeć na to http://stackoverflow.com/questions/2815128/what-browsers-are-compatible-with-html5 – christiandev
możliwe duplikat [Wykonaj niestandardowe atrybuty danych HTML5 "w IE 6?] (http://stackoverflow.com/questions/2412947/do-html5-custom-data-attributes-work-in-ie-6) – whostolemyhat