2017-10-28 3 views
0

メッセージボードからスレッドを隠すことができるクロムエクステンションに取り組んでいます。私はそれが働いているが、ページが読み込まれた後、 "私を隠す"リンクが存在にちらつきます。それは正常に動作しますが、私はDOMの残りの部分と一緒にリンクをロードし、ページが読み込まれた後には表示されません。クロムエクステンションのjQueryをフルページレンダリングする前に実行

manifest.json"run_at": "document_start"を追加しようとしましたが、Hide Meリンクが均等にレンダリングされませんでした。

$('a.topictitle').after(" | <a class='hideMe'>Hide Me</a>"); 

$('.hideMe').on('click', function(){ 
    var thread = $(this).closest('li') 
    console.log(thread) 
    thread.remove() 
}); 

これは可能なのですか、それとも実際に起こったことに対処する必要がありますか?

+1

使用MutationObserverもあります。 – wOxxOm

+0

[JavaScript/jQuery DOMの変更リスナーはありますか?](https://stackoverflow.com/questions/2844565/is-there-a-javascript-jquery-dom-change-listener) – Makyen

答えて

0

this answerによれば、$(function(){})はDOMが準備ができているときに実行されるので、試してみてください。

=編集document.addEventListener("DOMContentLoaded", function(event)

関連する問題