javascript - jQuery 选择 data-href

标签 javascript jquery html google-chrome-extension

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

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

Inpectect Element

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

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

最佳答案

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

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

关于javascript - jQuery 选择 data-href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28492114/

相关文章:

javascript - 为什么我的 'click' eventListener 仅在第一次单击后才开始工作?

javascript - 无法触发链接上的点击事件

javascript - header 内容与 POST

javascript - 无法在加载了 ajax 调用的 DOM 中聚焦输入字段

javascript - 如何仅使用ajax和jquery发出cors请求?

javascript - 悬停的最佳实践?

jquery - 使用 Unslider 连续播放幻灯片

javascript - 窗口历史记录返回(-1)不起作用

javascript - 页面中的 anchor 链接不起作用

html - 如何使用 Hover 更改 <iframe> 元素的不透明度?