私はQUnitのテストスイートを持っているし、($(document).ready()
に登録して、実行される)QUnitのテスト内なぜJQueryの.html()はnullを返しますか?
$('#idForElement').html();
を呼び出していますが、この機能はクロム、FirefoxとIEでnull
を返します。
FirefoxのFirebugのスクリプトタブでは、コードをウォッチ式として追加することで、そのページに表示されるHTML要素と、FirebugのHTMLタブが表示されます。私はhttp://api.jquery.com/html/読んだ
が、私は新しいvar
、initalised文字列にこれを割り当てた、変数に$('#idForElement');
の結果を置き、その上.html()
と呼ばれ、これらのブラウザでアラートを試してみました。
これを実行するにはどうすればよいですか?
'var foo = $("#idForElement ");が実際にあなたが探していたDOMノードを引っ張っていることを確認しましたか? '.html()'は要素のinnerHtmlを取得するので、ノードに何も含まれていなければ何も取得しません。 –
私は、成功した 'foo'に' .append'していました。 – StuperUser