社区
基础编程
帖子详情
关于DOM中appendChild的问题
天降大任于斯
2007-12-27 02:08:23
就是说我每创建一个节点都要知道它的父节点
var p = document.body
但有时候我得不到body,我不知道这个页面有什么节点,我该怎么办?
这个节点挂到哪里呢?
...全文
449
9
打赏
收藏
关于DOM中appendChild的问题
就是说我每创建一个节点都要知道它的父节点 var p = document.body 但有时候我得不到body,我不知道这个页面有什么节点,我该怎么办? 这个节点挂到哪里呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
天降大任于斯
2007-12-29
打赏
举报
回复
已解决:
http://topic.csdn.net/u/20071229/09/38d5894a-c9a3-47c9-bbfe-c396d6663e4b.html
surreyk
2007-12-28
打赏
举报
回复
没有body,测试的ie7会出错。
代码:
<div id="aa"></div>
<script>
var el = document.createElement('span');
el.innerHTML = 'ssssssssssss---------ssssssssssssss-------sssssssssss';
document.getElementById('aa').appendChild(el);
</script>
加上body之后正常。
天降大任于斯
2007-12-28
打赏
举报
回复
我现在假设:
这个页面没有body,那AddNode添加的子div放到哪里去呢?
我现在是想实现:
我不知道这个页面到底 有什么东西,可能有body,a,table,但可能什么都没有,但又要添加这个子div,可不可以做到?
因为这个好像找不到合适的环境测试,所以感到棘手
西安风影
2007-12-28
打赏
举报
回复
body都可以没有,这是很正常的
你得不到body是因为body还没有被解析进入document对象
比如你在body标签之前直接调用document.body,此时body还没有被解析进入document对象
你肯定得不到body了
所以你可以这样
function AddNode()
{
}
<body onload="AddNode();">
</body>
天降大任于斯
2007-12-28
打赏
举报
回复
window.onload = function(){}
这个函数里面就是在body后添加一个div
但现在要改成还没onload完就添加一个,那这个东西挂到哪去呢?
fxs_2008
2007-12-27
打赏
举报
回复
up
jnkc369
2007-12-27
打赏
举报
回复
頁面的結點:
<html>
<body>
<body>
</html>
body可以有多個,檔有多個的時候要用document.body[],[]里添你用的那個body,從0開始
天降大任于斯
2007-12-27
打赏
举报
回复
src = "<scr"+"ipt language=\"javascript\" src=\"" + URL + "js/inset.js\"></scr"+"ipt>";
document.write( src);
这个src在另一个域里面
估计是这个原因得不到document.body
mingxuan3000
2007-12-27
打赏
举报
回复
得不到body?那這個頁面還在么?
1500个前端开发常用JavaScript特效
1500个前端开发常用JavaScript特效,实例超多,特效实用,欢迎下载学习
重新认识
dom
中
的
appendChild
重新认识
dom
中
的
appendChild
在进行一些
dom
操作的时候发现一些
问题
,比如给某个元素添加一个新父元素,需要调用
appendChild
接口,结果出错,看下面代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta na...
DOM
中
的 append 和
appendChild
的区别
总结起来,append 方法是一种更便捷和灵活的方式来添加节点,而
appendChild
方法则是一种传统的、只能添加单个节点的方式。上述代码创建了一个 div 元素作为父节点,然后创建了一个段落元素作为子节点,并将其添加到父节点
中
。相比之下,append 方法是在 Web API
中
引入的一个新方法,它是在父元素上调用的,并且可以一次性添加多个节点或字符串。
appendChild
方法是
DOM
元素对象的一个原生方法,它用于将一个节点作为最后一个子节点添加到指定元素
中
。
JavaScript
DOM
API
中
append和
appendChild
的不同点
append 接受Node对象和
DOM
String,而 .
appendChild
只接受Node对象。与 .append 方法类似,该方法用于
DOM
中
的元素,但在这种情况下,只接受一个Node对象。在可以使用
appendChild
的情况下,可以使用 append,但反过来不行。.append 没有返回值,而 .
appendChild
返回附加的Node对象。这会将子元素追加到 div 元素,然后 div 看起来像这样。这会将子元素追加到 div 元素,然后 div 看起来像这样。
HTML
DOM
appendChild
() 方法
HTML
DOM
appendChild
() 方法 实例 添加列表项: document.getElementById("myList").
appendChild
(newListItem); 定义和用法
appendChild
() 方法可向节点的子节点列表的末尾添加新的子节点。 **提示:**如果文档树
中
已经存在了 ...
基础编程
21,891
社区成员
140,343
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章