2

QUnit テスト スイートがあり、呼び出しています

 $('#idForElement').html();

QUnit テスト内 (これは に登録されて$(document).ready()から実行されます) ですが、この関数はnullChrome、Firefox、および IE で返されます。

ただし、Firefox の Firebug のスクリプト タブでは、コードをウォッチ式として追加することで期待される文字列を取得でき、ページ上および Firebug の HTML タブに表示される HTML 要素を確認できます。

私はhttp://api.jquery.com/html/を読みました。これを newvarに割り当て、初期化された文字列を$('#idForElement');変数に入れ、それを呼び出し.html()て、それらのブラウザーでアラートを試しました。

これを機能させるための次のステップは何ですか?

4

2 に答える 2

4

この関数をいつ呼び出すかによって異なる場合があります。これをdocument.readyイベントの前に行うと、要素がまだ存在しない可能性があります。次のようにコードをラップしてみてください。

$(document).ready(function () {
    //your code goes here
});
于 2011-02-22T16:14:57.067 に答える
3

新人エラー。

を呼び出し$('#idForElement')ていましたが、var を $('idForElement') に設定しています。

空のラップされたセットに追加できることがわかりました。

于 2011-02-22T18:11:09.813 に答える