我有这个:
var text='<li id="job1">Job 1</li>'+ '<li id="job2">Job 2</li>'+ '<li id="job3">Job 3</li>';
我想删除一个元素,如下所示:
$("#job2",$(text)).remove();
这不起作用.有办法怎么做?谢谢.
编辑:我想将结果保存回文本:
text='<li id="job1">Job 1</li><li id="job3">Job 3</li>';
< li id =“job1”>作业1< / li>< li id =“job2”>作业2< / li>< li id =“job3”>作业3< / li>
并且字符串不是对象所以你不能使用.remove()
但是一旦你这样做了:
$( ‘#someElement’)追加(文本).
你可以简单地做:
$( ‘#作业2’)删除().
并使用以下方法检索新字符串:
text = $('#someElement').html(); // '<li id="job1">Job 1</li><li id="job3">Job 3</li>'