Javascript - 按钮后删除<br/>

时间:2014-04-12 17:48:41

标签: javascript dom

在此代码中

button.parentNode.removeChild(button);

我正在删除button。 有没有办法不仅删除button,还删除<br>之后的文件? 类似的东西:

button.parentNode.removeChild((button+"<br>"));

1 个答案:

答案 0 :(得分:2)

不确定

var parent = button.parentNode;
parent.removeChild(button.nextSibling);
parent.removeChild(button);

或者,如果您不必支持IE8及更低版本,则可以使用nextElementSibling代替(不考虑元素之间的空白文本节点):

parent.removeChild(button.nextElementSibling);

这假设br元素确实是按钮的下一个兄弟。如果没有,你必须先找到它:

var br = button.nextSibling;
while (br.nodeName !== 'BR') {
  br = br.nextSibling;
}