1490 次
2 に答える
2
各 B タグ内に TextNode が 1 つしかないと仮定します。
b.parentNode.replaceChild(b.firstChild, b);
例: http: //jsfiddle.net/DGTh5/
于 2013-09-17T21:31:37.853 に答える
1
文字列ではなく要素を扱っていると仮定します。
function unwrapChildren(element) {
var parent, node, nextNode;
parent = element.parentNode;
for (node = element.firstChild; node; node = nextNode) {
nextNode = node.nextSibling;
parent.insertBefore(node, element);
}
parent.removeChild(element);
}
unwrapChildren
次に、要素で呼び出しb
ます。上記は、すべての子ノード (おそらく 1 つのテキスト ノードのみ) を、要素があるb
要素の親ノードに移動し、b
要素を削除しb
ます。
于 2013-09-17T13:54:10.573 に答える