在此代码中
button.parentNode.removeChild(button);
我正在删除button
。
有没有办法不仅删除button
,还删除<br>
之后的文件?
类似的东西:
button.parentNode.removeChild((button+"<br>"));
答案 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;
}