Получить значение из атрибута data-actions - PullRequest
0 голосов
/ 30 января 2019

Это ползунок революции.

Я хотел бы получить "rs-26" из атрибута data-actions div.Как я могу получить его с помощью jQuery?

data-actions="[{"event":"click","action":"jumptoslide","slide":"rs-26","delay":""}]"

1 Ответ

0 голосов
/ 30 января 2019

Есть несколько способов сделать это.Не зная, что ваш action div выглядит так, я предположил, что это было что-то вроде этого:

<div id="theDiv" data-actions='[{"event":"click","action":"jumptoslide","slide":"rs-26","delay":""}]'>
    div with content
</div>

Тогда jQuery, который вы хотели бы, мог выглядеть примерно так:

$(document).ready(function() {
    var actions = $("#theDiv").data("actions");
    var theSlide = actions[0].slide;
    console.log('The Slide: ' + theSlide);
});

Я простоиспользовал $(document).ready(function() {, чтобы это происходило при загрузке страницы, но вы можете использовать его там, где вам это нужно.

Вот несколько дополнительных ресурсов, которые могут помочь:

Как получить доступ к имени / значению объекта JSON?

Сохранить объект JSON в атрибуте данных в HTML jQuery

Как получить идентификатор данныхатрибут?

...