使用jquery从变量中删除DOM元素

前端之家收集整理的这篇文章主要介绍了使用jquery从变量中删除DOM元素前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
请帮我解决这个问题:

我有这个:

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>';

解决方法

你的var文本只是一个持有字符串的变量

< 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>'

猜你在找的jQuery相关文章