在页面上用一个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));