как в js получить ссылку с помощью data-url=“”

158
16 декабря 2019, 09:40

как в js получить ссылку с помощью data-url=""

в моём случае в скрипте есть аналог для получении основной ссылке

url: iUrl, ->>> href="'+iUrl+'"

а в html data-url="{$link$}"

так мне нужно в тот же js использовать дополнительную ссылку в html data-trailer_url="{$trailer-link$}"

а в js trailer_url: trUrl, ->>> href="'+trUrl+'"

как реализовать ???могу показать кусок из js

$('body').on('click','.js-trl',function(){
        var iUrl = $(this).data('url'), iThis = $(this);
        $.ajax({
            url: iUrl,
            beforeSend: function() {},           
            success: function(data) {
                $('body').append('<div class="tr-overlay"></div><div class="tr-box"><div class="tr-video video-box"></div></div>');
                $(".tr-video").append($('#trailer-place', data).html());
                $(".tr-box").append('<div class="tr-btm fx-row fx-middle icon-left"><a href="'+iUrl+'" class="btn js-trl-scroll"><span class="fa fa-play-circle"></span>Смотреть онлайн</a></div>');
                $(".tr-box").prepend('<div class="tr-header fx-row fx-middle"><div class="fx-1">Трейлер</div><span class="fa fa-times"></span></div>');
                $(".tr-box, .tr-overlay").fadeIn('200');
                if (iThis.hasClass("have-trailers")) {
                   $(".tr-btm").append('<a href="/trailers/" class="btn"><span class="fa fa-folder-open-o"></span>Все трейлеры</a>');
                };
            }
        });
    });
Answer 1

Можно и так

console.log( document.querySelector('[data-url]').dataset.url );
<div data-url='site.com'>url</div>

Answer 2

например так:

var url = document.getElementById("ID_ELEMENT").getAttribute('data-url');
READ ALSO
Как не дать элементу установленному на картинки выйти за его рамки

Как не дать элементу установленному на картинки выйти за его рамки

Создать HTML-страницу с футбольным полем, которое занимает всю ширину и высоту экрана, и мячом размером 100px на 100pxСделать так, чтобы при щелчке...

141
Почему не выводятся данные из базового примера vuetify?

Почему не выводятся данные из базового примера vuetify?

Копирую пример, и с быстрым стартом хочу посмотреть, как это работаетТаблица выводится, а данные нет

137