如何在属性中使用javascript代码?
我想在data href=..中使用当前页面url。。。。我想用这样的东西,但它不起作用如何在属性中使用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
<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可能会导致问题。