非ie内核浏览器,怎么往body里追加内容?

chenxiaohan 2004-12-01 12:03:28
在ie里,我可以这样:
document.body.insertAdjacentHTML("beforeEnd","要追加的内容");

那非ie浏览器呢,该如何写?
...全文
146 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
fason 2004-12-01
  • 打赏
  • 举报
回复
var d = document.createElement("span");
d.innerHTML = d;
document.body.appendChild(d);
chenxiaohan 2004-12-01
  • 打赏
  • 举报
回复
结贴。。。。有问题在开新贴
chenxiaohan 2004-12-01
  • 打赏
  • 举报
回复
谢谢。
shyslysky 2004-12-01
  • 打赏
  • 举报
回复
var obj=document.createElement("span");
obj.id="shyslysky"
var d = document.createTextNode("要追加的内容");
obj.appendChild(d);
document.body.appendChild(obj);
alert(document.getElementById("shyslysky").id)
shyslysky 2004-12-01
  • 打赏
  • 举报
回复
obj.id="shyslysky"
chenxiaohan 2004-12-01
  • 打赏
  • 举报
回复
因为我增加后,还需要把它删除掉removeNode(true);所以需要知道id
chenxiaohan 2004-12-01
  • 打赏
  • 举报
回复
假如我增加的是层,怎么指定层的id呢?

是在
var obj=document.createElement("span");
var d = document.createTextNode("这个里面指定层的id吗? 例子:<div id='aa'>aa</div>");
obj.appendChild(d);
document.body.appendChild(obj);
shyslysky 2004-12-01
  • 打赏
  • 举报
回复

那opera呢?
fason 2004-12-01
  • 打赏
  • 举报
回复
ns6+已经支持innerHTML了
shyslysky 2004-12-01
  • 打赏
  • 举报
回复
//innerHTML是IE独有的
var obj=document.createElement("span");
var d = document.createTextNode("要追加的内容(文本)");
obj.appendChild(d);
document.body.appendChild(obj);
zzzxxxcccvvv 2004-12-01
  • 打赏
  • 举报
回复
up
是是非非 2004-12-01
  • 打赏
  • 举报
回复
用标准DOM函数可以

还不行就用innerHTML了
chenxiaohan 2004-12-01
  • 打赏
  • 举报
回复
我试,谢谢。

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧