jQuery 选择数据 href

jQuery selecting data-href

我正在创建一个 Chrome 扩展程序,当在 Google 搜索中单击 link 时,它会删除 Google 重定向。我在 link 上做了一个检查元素,我可以看到有一个名为 'onmousedown' 的函数,还有一个 'data-href',它是网站的实际 link。我已经能够删除 'onmousedown'。但是,我想知道如何使 link 成为 'data-href'?抱歉,如果这有点难以理解。

这是检查元素的图像。基本上我想把 data-href 放在 a href.

这是我到目前为止所做的。

$(document).on("DOMSubtreeModified", function() {
   $("a[onmousedown]").removeAttr("onmousedown");
});

您可以像下面那样使用 .attr() 来获取所有具有 data-href 属性的元素,并将该值作为 href 属性的值。

$('a[data-href]').attr('href', function () {
    return $(this).attr('data-href')
})