由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 请教:JavaScript怎么复制一个node(含子节点)? (转载)
相关主题
大家来看看这个纯Javascript实现的QR二维码生成器问个c++删除链表(linked list)节点的问题
ajax也能做这么fancy的网游!help on php for dynamic dependent list box (转载)
Help please.PHP/JSP/ASP等页面语言应该被慢慢抛弃了吧?
请问在ASP.net中用Javascript的一个问题葵花宝典之四大神功
大家 JavaScript 用的多么?Javascript XMLHttpRequest里面哪里错了
面题:copy directed graph问个php表单提交不刷新页面的方法
【C++算法求助】有个O(n*n)的算法不知道该怎么优化并且并行化计算Google 主页的跨栏游戏 (转载)
贴一下我的 12306 实现吧如何存储用户提交的表格 (转载)
相关话题的讨论汇总
话题: 节点话题: javascript话题: 含子话题: node话题: 复制
进入Programming版参与讨论
1 (共1页)
a*****e
发帖数: 92
1
【 以下文字转载自 BuildingWeb 讨论区 】
发信人: aaapple (青青子衿), 信区: BuildingWeb
标 题: 请教:JavaScript怎么复制一个node(含子节点)? (转载)
发信站: BBS 未名空间站 (Wed Mar 7 21:58:38 2007)
发信人: aaapple (青青子衿), 信区: XML
标 题: 请教:JavaScript怎么复制一个node(含子节点)?
发信站: BBS 未名空间站 (Wed Mar 7 21:57:29 2007)
我需要通过一个Ajax call拿到一些内容。直到其中返回的一个节点就是HTML,这个节
点包含很多子节点,但整个节点就是一个完整的HTML 模块.所以,我就直接用
insertBefore把它插入到网页上去了。但是,好像<和>被encoded了,所以,不能正确
显示。请问,有没有什么简单的办法可以复制一个xml节点插入到dom中,但是,保持原
来的结构。我不想一级一级的读再重新创建。而且,返回来的HTML不一定是什么结构,
所以,最好是直接复制。谢谢大家。
a*****e
发帖数: 92
2
我也不敢确定是不是因为被encoded了,因为没有看到。不过,如果用firebug来看dom
结构,是能看到xml结构的。但是,好像真个加入的部分都是灰色的,虽然还是能展开
。请问这是怎么回事?对了,显示在网页上的完全是文本内容.就是说如果有一个
那么它的文本内容是现实出来的。

【在 a*****e 的大作中提到】

: 【 以下文字转载自 BuildingWeb 讨论区 】
: 发信人: aaapple (青青子衿), 信区: BuildingWeb
: 标 题: 请教:JavaScript怎么复制一个node(含子节点)? (转载)
: 发信站: BBS 未名空间站 (Wed Mar 7 21:58:38 2007)
: 发信人: aaapple (青青子衿), 信区: XML
: 标 题: 请教:JavaScript怎么复制一个node(含子节点)?
: 发信站: BBS 未名空间站 (Wed Mar 7 21:57:29 2007)
: 我需要通过一个Ajax call拿到一些内容。直到其中返回的一个节点就是HTML,这个节
: 点包含很多子节点,但整个节点就是一个完整的HTML 模块.所以,我就直接用
: insertBefore把它插入到网页上去了。但是,好像<和>被encoded了,所以,不能正确

o***g
发帖数: 2784
3
那就别一下搞那么复杂,试试简单的看行不行

dom

【在 a*****e 的大作中提到】
: 我也不敢确定是不是因为被encoded了,因为没有看到。不过,如果用firebug来看dom
: 结构,是能看到xml结构的。但是,好像真个加入的部分都是灰色的,虽然还是能展开
: 。请问这是怎么回事?对了,显示在网页上的完全是文本内容.就是说如果有一个
: 那么它的文本内容是现实出来的。

a*****e
发帖数: 92
4
我尝试了只返回一个
包含一个,同样的现象。
如果是IE,会报错:no such interface supported. 根本就什么都不插入。

【在 o***g 的大作中提到】
: 那就别一下搞那么复杂,试试简单的看行不行
:
: dom

o***g
发帖数: 2784
5
我记得ie是对node的一个借口不支持
ie有自己的接口
google一下应该能找到

【在 a*****e 的大作中提到】
: 我尝试了只返回一个
包含一个,同样的现象。
: 如果是IE,会报错:no such interface supported. 根本就什么都不插入。
a*****e
发帖数: 92
6
嗯,不过这个insertBefore应该支持。所以我怀疑是因为我不是自己创建的element,
而是用从返回的xml直接取了element去插入。但我实在不想再解析一遍了,因为返回的
本身就是HTML.

【在 o***g 的大作中提到】
: 我记得ie是对node的一个借口不支持
: ie有自己的接口
: google一下应该能找到

k*k
发帖数: 508
7
返回的是一个字串么?试试看这样
var node = window.document.createElement('body');
node.innerHTML=;
insert the node.

【在 a*****e 的大作中提到】
: 【 以下文字转载自 BuildingWeb 讨论区 】
: 发信人: aaapple (青青子衿), 信区: BuildingWeb
: 标 题: 请教:JavaScript怎么复制一个node(含子节点)? (转载)
: 发信站: BBS 未名空间站 (Wed Mar 7 21:58:38 2007)
: 发信人: aaapple (青青子衿), 信区: XML
: 标 题: 请教:JavaScript怎么复制一个node(含子节点)?
: 发信站: BBS 未名空间站 (Wed Mar 7 21:57:29 2007)
: 我需要通过一个Ajax call拿到一些内容。直到其中返回的一个节点就是HTML,这个节
: 点包含很多子节点,但整个节点就是一个完整的HTML 模块.所以,我就直接用
: insertBefore把它插入到网页上去了。但是,好像<和>被encoded了,所以,不能正确

1 (共1页)
进入Programming版参与讨论
相关主题
如何存储用户提交的表格 (转载)大家 JavaScript 用的多么?
Web技术的发展趋势面题:copy directed graph
javascript: 有没有办法同时发多个http request?【C++算法求助】有个O(n*n)的算法不知道该怎么优化并且并行化计算
javascript可以不用搭服务器来运行吗?贴一下我的 12306 实现吧
大家来看看这个纯Javascript实现的QR二维码生成器问个c++删除链表(linked list)节点的问题
ajax也能做这么fancy的网游!help on php for dynamic dependent list box (转载)
Help please.PHP/JSP/ASP等页面语言应该被慢慢抛弃了吧?
请问在ASP.net中用Javascript的一个问题葵花宝典之四大神功
相关话题的讨论汇总
话题: 节点话题: javascript话题: 含子话题: node话题: 复制