以下のような Html 文字列があるとします。そこからすべてのli
要素を選択し、それらをul
.
var sHtml="<li>..</li><li>..</li><li>..</li><li>..</li><span>xxx</span>";
$("#myUl").append($("li",$(sHtml)));
しかし、このコードは機能しません。jqueryで作る方法はありますか?
以下のような Html 文字列があるとします。そこからすべてのli
要素を選択し、それらをul
.
var sHtml="<li>..</li><li>..</li><li>..</li><li>..</li><span>xxx</span>";
$("#myUl").append($("li",$(sHtml)));
しかし、このコードは機能しません。jqueryで作る方法はありますか?
これを試して、
var sHtml="<li>..</li><li>..</li><li>..</li><li>..</li><span>xxx</span>";
$(sHtml).not('span').appendTo("#myUl");
これを試して:
var sHtml="<li>..</li><li>..</li><li>..</li><li>..</li><span>xxx</span>";
var htm = $(sHtml);
$("#myUl").append(htm).find("span").remove();
達成しようとしているのが、おそらく AJAX 呼び出しによって返されたページの html で現在のページの一部を上書きすることである場合は、<ul>
anを指定id
して次のようなことを行います。
$("#myliID").html($(returnedPage).find("#myliID").html());