Jquery 从指定的html字符串中选择元素

Jquery 从指定的html字符串中选择元素,jquery,Jquery,假设您有一个如下所示的Html字符串。我想从中选择所有li元素,并将它们附加到ul 但是这个代码不起作用。有没有办法使用jquery实现这一点?如果您试图实现的是用html覆盖当前页面的一部分,而html可能来自AJAX调用返回的页面,那么请为该页面提供一个id,然后执行以下操作 $("#myliID").html($(returnedPage).find("#myliID").html()); 试试这个 var sHtml="<li>..</li><li>

假设您有一个如下所示的Html字符串。我想从中选择所有li元素,并将它们附加到ul


但是这个代码不起作用。有没有办法使用jquery实现这一点?

如果您试图实现的是用html覆盖当前页面的一部分,而html可能来自AJAX调用返回的页面,那么请为该页面提供一个id,然后执行以下操作

$("#myliID").html($(returnedPage).find("#myliID").html());
试试这个

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();

所有人,在这样的情况下找到答案。请复习一下。
var sHtml="<li>..</li><li>..</li><li>..</li><li>..</li><span>xxx</span>";
var htm = $(sHtml);
$("#myUl").append(htm).find("span").remove();