Как добавить атрибут HTML к текущему URL с помощью jQuery - PullRequest
1 голос
/ 30 марта 2020

Простите, ребята, нуб jQuery вопрос. Вот что у меня есть:

HTML:

<div>
    <a class="tag-buttons" href="#" data-id="&product_tag=273" data-element_type="widget" data-widget_type="button.default">
        Sistemas de asistencia
    </a>
</div>

jQuery:

 $(document).ready(function(){
    url = window.location.href + attr('data-id');
      $(".tag-buttons").click(function(){
        $(".tag-buttons").attr("href", url);
      });
    });

Что я делаю не так?

Большое спасибо!

Ответы [ 2 ]

2 голосов
/ 30 марта 2020

Вот решение

 $(document).ready(function(){
     var url = window.location.href;
       $(".tag-buttons").click(function(){
         url+=$(this).data('id');
         // $(this).attr("href", url);
          window.location = url;
       });
     });
0 голосов
/ 30 марта 2020

Когда вы установили свой URL, вы забыли указать, где взять атрибут data-id.

Просто замените:

attr('data-id')

на

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