3
html = '<h1>foo</h1><p>bar</p>';
virtual_dom = $(html);
console.log(virtual_dom);
// logs a data structure recognizable as a DOM with the h1 and p from the string

jQuery は、ブラウザーによってレンダリングされる実際のドキュメントの代わりに影響を与えるように、タグのみで DOM をログに記録するvirtual_domように、から段落を削除する方法を提供しますか?console.log(virtual_dom)h1$('p').remove()virtual_dom

4

2 に答える 2

2

.filter()たとえば、次のように使用します。

virtual_dom = $(html).filter(":not(p)");

これにより、すべての段落が から除外pされますhtml

デモ

于 2012-09-16T23:21:09.247 に答える
0

仮想 DOM はトラバース可能で、各タグ ノードは取り外し可能です。

FireBug またはブラウザ コンソールでこれをテストします。

var html = $('<div />');
html.append('<p /><p />').children(':last').text('Test');
console.log(html.html());
html.children(':first').remove();
console.log(html.html());
于 2012-09-16T23:30:12.383 に答える