从jquery对象中删除元素作为填充DOM

时间:2011-07-14 18:35:52

标签: jquery

我想将javascript对象解析为html。没有把它添加到dom。 但是我的代码无效

var html ='<div><div class="b"><div class="a">hello</div><div class"c">bye</div></div></div>';
var j=$(html);
var k=$(j).not('.a');
alert($(k).html());

我想要隐藏有a类的div。但代码不起作用。我的代码错在哪里? 演示 http://jsfiddle.net/fAtZz/2/

2 个答案:

答案 0 :(得分:1)

我希望这就是你要找的东西,

var html_content = '<div><div class="b"><div class="a">hello</div><div class="c">bye</div></div></div>';
var i = $(html_content);

i.find('.a').remove();

alert(i.html());

我们会查找类a的元素,并将其从i中存储的节点中删除。

答案 1 :(得分:0)

试试这个小提琴:http://jsfiddle.net/fAtZz/4/

这个想法是围绕你的html创建一个合适的div包装器,并将这个html附加到这个div。之后,您可以访问内部元素并进行修改。但是我不确定它是你想要的:)