如何使用 jQuery 将 HTML 属性添加到当前 URL

抱歉,大家,菜鸟 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);

      });

    });

我做错了什么?


太感谢了!


浮云间
浏览 105回答 2
2回答

喵喔喔

这是解决方案&nbsp;$(document).ready(function(){&nbsp; &nbsp; &nbsp;var url = window.location.href;&nbsp; &nbsp; &nbsp; &nbsp;$(".tag-buttons").click(function(){&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;url+=$(this).data('id');&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// $(this).attr("href", url);&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; window.location = url;&nbsp; &nbsp; &nbsp; &nbsp;});&nbsp; &nbsp; &nbsp;});

qq_笑_17

当您设置 url 时,您忘记告诉在哪里获取 data-id 属性。只需替换:attr('data-id')经过$(".tag-buttons").attr('data-id')
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5