appendChild加不进去,该怎么处理
发布时间:2011-06-23 20:39:56 文章来源:www.iduyao.cn 采编人员:星星草
appendChild加不进去
test.svg:——————————————————————————————————————
<?xml version="1.0" encoding="utf-8"?>
<svg width="100%" height="100%" xmlns:xlink="http://www.w3.org/1999/xlink">
<rect id="backRect" x="0" y="60" width="720" height="450" fill="white" stroke="gray" stroke-width="1"/>
<circle cx="167" cy="238" r="136" stroke="red" stroke-width="1" fill="blue"/>
<rect x="400" y="214" width="56" height="53" stroke="red" stroke-width="1" fill="blue"/>
<line x1="397" y1="336" x2="586" y2="353" stroke="red" stroke-width="2"/>
</svg>
————————————————————————————————————————————
<svg ...>
...
//js:
//方法一:
function openFile(){
xmlDoc = getURL('test.svg',fn);
}
function fn(xmlDoc)
{
var x = parseXML(xmlDoc.content);
nodeList=x.firstChild.childNodes;
for(i=0;i <nodeList.length;i++)
{
var node=nodeList.item(i);
if(node.nodeType==1){
alert(node);
alert(node.nodeName);
document.getElementById( "plat").appendChild(node); //产生"wrong document " 错误,IE6
}
}
}
//方法二:
function openFile(){
xmlDoc = getURL('test.svg',fn);
}
function fn(xmlDoc)
{
var x = parseXML(xmlDoc.content, document); //x为object fragdocument类型。
document.getElementById( "plat").appendChild(x); //没看到效果,alert(x.firstChild)为空!
}
...
<g id="plat" onmousedown="startDraw(evt)" onmousemove="modifyDraw(evt)" onmouseup="endDraw()">
<rect id="backRect" x="0" y="60" width="720" height="450" fill="white"
stroke="gray" stroke-width="1"/>
</g>
</svg>
想实现的效果就是将test.svg里的rect、circle、line等加到g id=plat中去(和rect id="backRect" 平行),可是看不到效果。
方法一为什么不行啊?"wrong document " 错误是什么意思呢?方法二中用alert(x.firstChild)为什么为空啊?alert(xmlDoc.content)显
示的是test.svg的内容,object fragdocument类型该怎么操作啊?
和http://topic.csdn.net/u/20070912/18/778b8974-5b16-4759-a003-57fe73554aac.html上遇到的情况差不多。可是还是不懂,请赐教。
------解决方案--------------------
呵呵 已放到web开发板块了。。
------解决方案--------------------
请问在aspx 中通过 embed 调用svg 怎么添加svg节点 并显示出来 我添加了但页面中svg图像没有变化
http://topic.csdn.net/u/20090503/11/6867d960-7820-4a5c-9abe-84b1975fc48c.html
------解决方案--------------------
up
------解决方案--------------------
up
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
(VS2005)VB有关继承封装在DLL里窗体
公司里有一套自己的架构并把它封装在叫MFW的DLL里,再学习使用时发现了很多不明白的地方。例如:现...
-
如何让treeview点击结点不刷新页面?
如何让treeview点击结点不刷新页面?
------解决方案--------------------
帮你顶
------解决...
-
单薄的业务层
相信开发WEB信息的人都用到过三层架构
表示层--》业务层--》数据访问层
以前一直开发CS结构最近一年一直在开发...
-
类爆炸问题,对维护也是恶梦?
原意在ERP项目中有设计一个工序类用來描述工序:
public Process
{
public string ProcessNo
{
...
-
怎么实现随意变换网页字体?
想做个艺术签名的网站
字体也找了几个
就是在用户输入“名字”后
把“名字”转换成几个字体显示出来
...
-
关于政府部门网站数据库设计
今天上面安排让我做个政府有关部门的网站,我看了下不是很复杂。可到了设计数据库表时候碰到了些问题...
-
如何自动为录入的人员信息分配用户权限
我这里有两类人,一类是教师,一类是学生,要解决的问题是,在用管理员身份录入教师和学生信息时,...
-
Ext.Net 和ExtJS
现在在做一个项目,用到了EXT.NET 但是有个缺点就是EXT.NET里的时间选择器dateField不能选择时分秒,现在想到用EXTJ...
-
谁手里有现成的提示框样式啊,急用
谁手里有现成的提示框样式或者皮肤啊 还有弹出div层的好看一点的样式 给我个呗 我这急用呢 ...
-
求两个样式的例子...
一个是点击修改弹出修改表单表格 出现在列表上 要特别好看的那种 最好是悬浮的
一个 要弹出的确...