私のページにはサードパーティのJavaScriptがいくつか含まれています。ランタイムにDOMにCSSのクラスを追加しました
<a class="foo">some link</a>
私はこれがに変更されていることを確認する必要があります:要素をページに追加され
<a class="bar">some link</a>
できるだけ早く後にこのページにページがロードされた後しばらくして、次の要素を追加します。私はjQueryの準備ができてハンドラに
$('a.gullSearchBtn').removeClass('gullSearchBtn').addClass('roundButton');
を以下を追加してみました。しかし、これは要素が追加される前に実行されるため、動作しません。私はウェブを検索しましたが、 "livequery"と呼ばれるjQueryの機能が私の問題の解決策になるかもしれませんが、動作させることはできません。
は 'このページはloaded'された後、いくつかの時間があなたの質問への鍵であるページに次の要素を追加します。 「後で何か」が実際に何を意味するかを詳しく説明できますか? –
@Don - 私はこの解決策が嫌いですが、自分のサイトで非常によく似たことをやってしまったのです。少なくともそれは幾分優雅にしようとする。要素はどのように追加されますか?どんなイベントやフックをつかむことができますか? http://stackoverflow.com/questions/7323716/how-to-mimic-the-jquery-plugin-livequery – mrtsherman
@Don:こんにちは、私の答えをチェックすることを検討していますか?私はそれが古いものだと知っていますが、時を経て、現在の解決策なしで古い答えをチェックするために戻ってきます...!;) –