V
VK
I must be missing something very obvious, but my nightly head doesn't
work anymore.
Press "Insert" button to add <ins> nodes after each <br>.
Now press "Delete" - only even <ins> are being removed.
ins.length is reported properly, each <ins> has "insert" class name.
What a...?
<html
background-color: #FFFF00;
color: #FF0000;
text-decoration: none;
padding-left: 2px;
padding-right: 2px;
}
</style
function ins() {
var br = document.body.getElementsByTagName('br');
var ms = document.createElement('ins');
ms.appendChild(document.createTextNode('Message'));
ms.className = 'insert';
for (var i=0; i<br.length; i++) {
br.parentNode.insertBefore(ms.cloneNode(true),
br.nextSibling);
}
}
function del() {
var ins = document.body.getElementsByTagName('ins');
for (var i=0; i<ins.length; i++) {
if (ins.className == 'insert') {
alert( ins.parentNode.removeChild(ins) );
}
}
}
</script
work anymore.
Press "Insert" button to add <ins> nodes after each <br>.
Now press "Delete" - only even <ins> are being removed.
ins.length is reported properly, each <ins> has "insert" class name.
What a...?
<html
content="text/html; charset=iso-8859-1"<head
<title>Demo</title
<meta http-equiv="Content-Type"
..insert {<style>
background-color: #FFFF00;
color: #FF0000;
text-decoration: none;
padding-left: 2px;
padding-right: 2px;
}
</style
<script>
function ins() {
var br = document.body.getElementsByTagName('br');
var ms = document.createElement('ins');
ms.appendChild(document.createTextNode('Message'));
ms.className = 'insert';
for (var i=0; i<br.length; i++) {
br.parentNode.insertBefore(ms.cloneNode(true),
br.nextSibling);
}
}
function del() {
var ins = document.body.getElementsByTagName('ins');
for (var i=0; i<ins.length; i++) {
if (ins.className == 'insert') {
alert( ins.parentNode.removeChild(ins) );
}
}
}
</script
</head
<p>Demo <br> text</p
<p>Demo <br> text</p
<p>Demo <br> text</p
<p>Demo <br> text</p