Дополнительно
Как получить атрибут data-id?
Я использую плагин jQuery quicksand. Мне нужно получить data-id нажатого элемента и передать его в веб-сервис.
Как мне получить атрибут data-id? Я использую метод .on()
для повторной привязки события click для отсортированных элементов.
$("#list li").on('click', function() {
// ret = DetailsView.GetProject($(this).attr("#data-id"), OnComplete, OnTimeOut, OnError);
alert($(this).attr("#data-id"));
});
<ul id="list" class="grid">
<li data-id="id-40" class="win">
<a id="ctl00_cphBody_ListView1_ctrl0_SelectButton" class="project" href="#">
<img src="themes/clean/images/win.jpg" class="project-image" alt="get data-id" />
</a>
</li>
</ul>
755
12
Чтобы получить содержимое атрибута
data-id
(как в<a data-id="123">link</a>
), необходимо использоватьили
.data()
(если вы используете более новую версию jQuery >= 1.4.3)и часть после
data-
должна быть в нижнем регистре, например,data-idNum
не будет работать, аdata-idnum
будет..Если мы хотим получить или обновить эти атрибуты, используя существующий, родной JavaScript, то мы можем сделать это с помощью методов getAttribute и setAttribute, как показано ниже:
Через JavaScript
Через jQuery
Прочитайте эту документацию
Важное примечание. Имейте в виду, что если вы измените данные -
с
атрибут динамически через JavaScript не будут отражены в функции Data()с помощью jQuery. Вы должны настроить его с помощью функции Data()
а также.ДШ:
Если вы не заинтересованы в старых браузерах IE, вы также можете использовать в HTML5 API для набора данных
В формате HTML
Яш
Демо: http://html5demos.com/dataset
Полный список поддержки браузера: http://caniuse.com/#feat=dataset
Удивлен, никто и не отметился:
В формате HTML
Яш
или
Работает для меня!
работает для меня!
Я использую $.data - http://api.jquery.com/jquery.data/.
Доступа к атрибуту данных с собственным
ID
- это для меня легко.$(" и#идентификатор на").данных (на"атрибут" - а);
в
в
Этот кусок кода возвращает значение данных атрибутов, например: данные-идентификатор, данные времени, данные-ФИО и т. д.., Я показал для ИД
ДШ:
// получить значение данных-ID -> А1
// это приведет к изменению данных-идентификатора -> А2
// получить значение данных-ID -> А2
с помощью jQuery:
Для тех, кто хочет динамически удалять и заново включить подсказки, вы можете использовать
распоряжаться
ивключить
методы. См. https://getbootstrap.com/docs/4.0/components/tooltips/#tooltipdispose