改变一个div的文字内容
在页面上用一个div做log展示, 因此需要改变他的显示内容. 这些内容很可能是递增的.
试验了很多方法:
- 方法一
bNode.textContent = string; //此处有副作用, bNode里面的html标签会被抹掉.
- 方法二
HTMLElement.innerText = string; //有副作用, 会删除element包含的所有html标签
- 方法三
info.innerHTML+='\n'+i; //ok 没问题的方法.
- 方法四
info.lastChild.previousSibling.nodeValue +='\n'+i; //必须保证nodevalue的调用方是一个text
- 方法五
info.appendChild(document.createTextNode('\n'+i));