Доступ к тегу данных из браузера, отличного от HTML5 - PullRequest
4 голосов
/ 17 марта 2012

Я абсолютный нуб на веб-арене, в последнее время я изучаю jQuery.Меня беспокоит, смогу ли я получить доступ к атрибуту ' data ', используя jQuery из моего HTML, если мой браузер не поддерживает HTML5?

Ответы [ 3 ]

8 голосов
/ 17 марта 2012

Да, вы можете использовать атрибут данных, и вы сможете получить к нему доступ с помощью jQuery, даже если браузер не поддерживает HTML5:

var value = $('#foo').data('value');

, где у вас есть:

<div id="foo" data-value="bar">Baz</div>

Единственное, что атрибут data недействителен, если ваш DOCTYPE не является HTML5 =>, если вы пытаетесь использовать его в HTML 4.01 Переходный, например, валидатор будет плакать, но ваш сайт будет работать без проблем.*

1 голос
/ 17 марта 2012

да.но если ваш браузер не поддерживает HTML5, атрибут data не является допустимым (X) HTML.Однако это не должно быть проблемой для доступа к данным с помощью jQuery.

1 голос
/ 17 марта 2012

Вы можете использовать .attr для доступа к нему, как:

$(your_selector).attr('data-foo');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...