【发布时间】:2016-04-09 04:31:51
【问题描述】:
我创建了一个 Chrome 扩展程序,它转换来自 data-href 属性的数据并将其应用于来自 Google 搜索的 href 属性。这是当前代码:
$(document).on("DOMSubtreeModified", function() {
var e = $("#search");
var d = e.find("a[data-href]");
$(d).attr("href", function() {
return $(this).attr("data-href");
});
});
这段代码有点慢,因为每次对 DOM 进行某种更改时它都会运行,但是我想知道是否可以使用 AJAX 转换这段代码并在 Google 发出 AJAX 请求时运行?
希望这是有道理的。在此先感谢:)
【问题讨论】:
-
您是否尝试过使用
$("#search").on('DOMSubtreeModified', fn)来减少受影响的元素数量? -
@Rory McCrossan 非常感谢 :)
标签: javascript jquery ajax dom google-chrome-extension