1

waitForKeyElements()そのため、AJAX コンテンツを検出するために関数を使用しようとしています。選択しようとしている div の ID には "$" が含まれており (例: <div id="mydiv$0">)、多くの試行錯誤の結果、問題が発生していると 90% 確信しています。機能が機能しません。どうすればこれを修正できますか?

waitForKeyElements()また、機能の仕組みに関する質問です。このサイトには、オプションを選択するドロップダウンがあります。各オプションは、同じ ID とクラスのテーブルをロードしますが、内容は異なります。

関数はこの新しいテーブルの読み込みを認識しますか?

4

2 に答える 2

2

ドル記号をエスケープする必要があります。

$('#mydiv\\$0')
于 2013-05-13T19:21:13.180 に答える
1

これは 2 つの質問です。最初の回答は Blenderでした。$ID 内の文字をエスケープする必要があります。

したがって、 には<div id="mydiv$0">、次のようなものを使用します。

waitForKeyElements ("#mydiv\\$0", yourActionFuntion);


2番目の質問への答え:

各オプションは、同じ ID とクラスのテーブルをロードしますが、内容は異なります。(waitForKeyElements) は、この新しいテーブルの読み込みを認識しますか?

です:それは依存します。

ページは要素を完全に削除して再度追加していますか? その場合は、waitForKeyElements()通常どおり使用してください。

ページは要素のコンテンツを変更しているだけですか? 次に、最適なアプローチは状況によって異なりますが、一般的には、この回答の 2 番目の部分に似たアプローチを使用します。

これ以上言うには、ターゲット ページまたはSSCCEを確認する必要があります。

于 2013-05-14T01:54:03.477 に答える