-
</span> 直後の <br>
を消したい例
IE8以降
<span>aa</span>
<br>
<span>bb</span>
<script>
var elements = document.getElementsByTagName("span");
for (i=0; i < elements.length; i++) {
elements[i].style.display = 'none';
// </span> 直後の <br> を消したい
if (elements[i].nextSibling instanceof HTMLBRElement) {
elements[i].nextSibling.style.display = 'none';
}
}
</script>
- HTMLBRElement は IE8以降対応だった。
IE6以降、javascript対応ガラケー対応
<span>aa</span>
<br>
<span>bb</span>
<script>
var elements = document.getElementsByTagName("span");
for (i=0; i < elements.length; i++) {
elements[i].style.display = 'none';
// </span> 直後の <br> を消したい
- if (elements[i].nextSibling instanceof HTMLBRElement) {
+ if (elements[i].nextSibling.nodeName == "BR") {
elements[i].nextSibling.style.display = 'none';
}
}
</script>