请帮我解决这个问题:
我有这个:
var text='<li id="job1">Job 1</li>'+
'<li id="job2">Job 2</li>'+
'<li id="job3">Job 3</li>';
Run Code Online (Sandbox Code Playgroud)
我想删除一个元素,如下所示:
$("#job2",$(text)).remove();
Run Code Online (Sandbox Code Playgroud)
这不起作用.有办法怎么做?谢谢.
编辑: 我想将结果保存回文本:
text='<li id="job1">Job 1</li><li id="job3">Job 3</li>';
Run Code Online (Sandbox Code Playgroud)
你的 vartext只是一个保存字符串的变量
<li id="job1">Job 1</li><li id="job2">Job 2</li><li id="job3">Job 3</li>
并且 string 不是一个对象,所以你不能使用.remove()
$('#someElement').append(text);
比你可以简单地做:
$('#job2').remove();
并使用以下方法检索新字符串:
text = $('#someElement').html(); // '<li id="job1">Job 1</li><li id="job3">Job 3</li>'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7055 次 |
| 最近记录: |