我想将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/
答案 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。之后,您可以访问内部元素并进行修改。但是我不确定它是你想要的:)