Chrome扩展内容脚本DOM未加载

时间:2015-04-25 01:45:12

标签: javascript jquery google-chrome-extension

我在内容脚本方面遇到了麻烦。

当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!");
        });


    });

1 个答案:

答案 0 :(得分:-1)

<强> I, 我实际上不确定sendMessage回调中的$(this)是什么。如果您尝试访问单个raw,我会将$(this)分配给该回调之外的变量。

通过这个评论帮助我,因为这是$(this)中的错误,&#34;这个&#34;是引用消息而不是元素。