2016-03-29 18 views
-1

まで、私は以来、私はページを更新するまで、私が使用しようとしているスクリプトが動作しない.onjQueryの最新の情報に更新

に置き換えられています.liveを使用して問題の参照に見つけることができるすべての他の回答を動作しません。ページ自体がすべての要素をリフレッシュせず、むしろ変更された内容に従って挿入するためです。私はまだ完全にnoobだから私はおそらくコンセプトを屠殺しているが、これは、ページが更新された後ではなく読み込まれるたびに動作するようにこれを構造化する方法を理解したいと思う。

$('table tr') 
.contents() 
.filter(function(){return this.nodeType === 8;}) 
.replaceWith(function(){return this.data;}) 

console.log('Comment Remover Loaded') 

私は.on使用する必要があります知っているが、私はjQueryの使用構文を使用して、非常に不慣れだと私はそれを正しく構成されていないので、私がこれまで試したすべてのメソッドは、おそらく(働いていません)。あなたは、以下のようにjQueryのloadメソッドを使用して、ページの読み込みにこのメソッドを呼び出す必要が

おかげ

+0

あなたは '$(関数(){})内に置きましたか;'? – JanLeeYu

答えて

1

<script type="text/javascript"> 
    $(function() { 
     $('table tr') 
     .contents() 
     .filter(function(){return this.nodeType === 8;}) 
     .replaceWith(function(){return this.data;}) 

     console.log('Comment Remover Loaded') 
    }) 
</script> 
+0

どうすれば実行できますか?私はこれをクロムエクステンションに使用しています。これを.jsファイルとして参照し、manifest.jsonを実行することはできますか? –

+0

'$(function(){..}'ブロックは常にページの読み込み時に呼び出され、呼び出す必要はありません。問題が解決しない場合はお知らせください。 –

+0

これは動作していないようです...それはまだ私がそれをリフレッシュした後にのみ動作します。問題は、リフレッシュ後ではなく、特定のページに移動した後に動作する必要があるということです。 –

関連する問題