Javascript-删除<;br>;在一个按钮之后
在此代码中Javascript-删除<;br>;在一个按钮之后,javascript,dom,Javascript,Dom,在此代码中 button.parentNode.removeChild(button); 我正在删除一个按钮。 是否有办法不仅删除按钮,而且删除其后面的? 比如: button.parentNode.removeChild((button+"<br>")); 按钮.parentNode.removeChild((按钮+“”); 当然可以: var parent = button.parentNode; parent.removeChild(button.nextSibling);
button.parentNode.removeChild(button);
我正在删除一个按钮
。
是否有办法不仅删除按钮
,而且删除其后面的
?
比如:
button.parentNode.removeChild((button+"<br>"));
按钮.parentNode.removeChild((按钮+“
”);
当然可以:
var parent = button.parentNode;
parent.removeChild(button.nextSibling);
parent.removeChild(button);
或者如果您不需要支持IE8和下面,您可以使用(不考虑元素之间的空白文本节点):
这假设br
元素实际上是按钮的下一个同级元素。如果没有,您必须首先找到它:
var br = button.nextSibling;
while (br.nodeName !== 'BR') {
br = br.nextSibling;
}
var br = button.nextSibling;
while (br.nodeName !== 'BR') {
br = br.nextSibling;
}