如何在属性中使用javascript代码?

如何在属性中使用javascript代码?,javascript,Javascript,我想在data href=..中使用当前页面url。。。。我想用这样的东西,但它不起作用 <div class="fb-like" data-href="" data-layout="standard" data-action="like" data-size="small" data-show-faces="true" data-share="true"></div><br> &l

我想在data href=..中使用当前页面url。。。。我想用这样的东西,但它不起作用

<div class="fb-like" data-href="" data-layout="standard" data-action="like" data-size="small" data-show-faces="true" data-share="true"></div><br>                   
                    </div>
试试这个:

$(function () {

   $('.fb-like').attr('data-href', location.href);
            or 
   $('.fb-like').data('href', location.href);

  });
当前URL为/。它是相对于您所在位置的路径。document.querySelectorAll.fb like.forEach fb=>fb.dataset.href=location.href;作为无库DOM“普通”JavaScript解决方案。尽管根据浏览器的不同,使用带有节点列表或箭头功能的forEach可能会导致问题。