0

私はjqueryにかなり慣れていないので、ご容赦ください。新しい要素を追加したいいくつかのフックを含むHTMLページを作成しました。文字列の追加は期待どおりに機能します。

$(theParentNode).append ("blurb1");

ただし、HTMLを追加しても次のことはできません。

$(theParentNode).append ("<b>blurb2</b>");

結果のDOMを確認すると、親ノードの子はありません。そして最後に、これを試してみると:

$(theParentNode).append ("blurb1");
$(theParentNode).append ("<b>blurb2</b>");
$(theParentNode).append ("blurb3");

親の子のリストには、最初の子ノードのみが表示されます。最後の実験では、「b」要素の代わりに「スパン」を追加しました。その場合、jqueryからエラーが発生します:divはnull、jquery-1.7.2.jsの6443行

私は非常に基本的なことを見落としているに違いありませんが、appendはhtml文字列を取ることになっているので、なぜそれが機能しないのかは難しいです...助けてくれてありがとう!

4

1 に答える 1

0

ID で参照してみてください:-

例えば:-

<div id='MyDiv'></div>

使用する必要があります:-

$('#MyDiv').append("<b>blurb2</b>");

于 2012-05-30T12:52:30.057 に答える