3

私はJavascriptを書くのが初めてで、これが私がやろうとしていることです。

ページが読み込まれると(window.onload)、私のJavascriptコードはページ内のすべてのフォームを調べ、特定のonchangeメソッドをそれらに添付します。これは、ページが動的に更新されてページにさらに多くのフォームが読み込まれる場合を除いて、インターネット上のほとんどのWebサイトで正常に機能します。このようなイベントを検出して関数を再実行するにはどうすればよいですか?

例えば:

Facebookニュースフィードには、投稿されたさまざまなステータス/リンクすべてに関連付けられた一連のフォームがあります。私のコードはそれらを通過し、リスナーをアタッチします。しかし、最後まで行くと、ページが自動的に更新され、より多くのステータス/リンクなどが表示されます。(または[古い投稿]リンクをクリックします)-しかし、今では私のjavascriptコードは再びグローバルに実行されていません。

とにかく私はそれをすることができますか?

編集:私はブラウザ拡張機能を書いています。

4

1 に答える 1

3

.live()を使用しますか?

$(document).ready(function()
{
    $(document).live("onchange",function()
    {
        // blah?
    });
});
于 2010-12-06T18:47:17.650 に答える