我在内容脚本方面遇到了麻烦。
当oi用断点运行它时工作正常,但没有断点不能正常工作。 $(本)的.html(a.farewell);不更新DOM。
我的清单包含“run_at”:“document_end”
$(function () {
$(document).ready(function () {
console.log("ready!");
var a = "1";
var rows = $("tr.row");
rows.each(function (i) {
var id = $(this).attr("data-bull-id");
chrome.runtime.sendMessage({ getStorage: id }, function (response) {
a = response;
console.log(response.farewell);
$(this).html(a.farewell);
});
// this.innerHTML = a.test;
});
console.log("ready2!");
});
});
答案 0 :(得分:-1)
<强> I,强> 我实际上不确定sendMessage回调中的$(this)是什么。如果您尝试访问单个raw,我会将$(this)分配给该回调之外的变量。
通过这个评论帮助我,因为这是$(this)中的错误,&#34;这个&#34;是引用消息而不是元素。