<br/>在JavaScript中失效问题

不知道为什么这次
在JavaScript中无法换行,之后把它换成\n是可以的。
换过浏览器,还是没有换行,而是直接输出

就是很奇怪为什么
无法换行,\n就可以?

附上图片

图片说明

附上代码:

function appendText(e){
if(!e) var e = window.event;
var element = (e.target)? e.target:e.srcElement;
document.getElementById('div1').innerText +=element.id +"
";
}

div容器用innerHTML属性br才是换行

     document.getElementById('div1').innerHTML +=element.id +"<br/>";

最好用
,有的·浏览器
不显示

最好用{
}, 有的·浏览器【
不显示】

你这输出是文本呢?应该不是html标签

因为你用的是 innerText 不是 innerHTML , innerHTML才会输出html标签

这个无法输出innerHTML标签

因为你用的是 innerText 不是 innerHTML , innerHTML才会输出html标签