关于JAVASCRIPT操作数组的问题?

TomSweet 2008-05-23 09:15:02
<xml version="1.0" encoding="gb2312" standalone="yes" ?>
<X3D>
<Scene>
<!--Scene graph nodes are added here -->
<Shape bboxSize="-1 -1 -1">
<!--Add Appearance and a single geometry node here-->
<Appearance>
<!--Add Material, Texture, TextureTransform, FillProperties, and/or LineProperties nodes here-->
<Material diffuseColor="1 0 0"/>
</Appearance>
<Cone bottomRadius="2" height="3"/>
</Shape>
</Scene>
</X3D>



我想改变Material里的diffuseColor为别的颜色,比如0 0 1,请问怎么改啊?
...全文
86 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
littlelam 2008-05-23
  • 打赏
  • 举报
回复
JAVASCRIPT
不能修改服务端的xml文件
只能读取
只能用服务端的脚本
魔豆爸 2008-05-23
  • 打赏
  • 举报
回复
呵呵,这是js操作xml吧。
给你个例子,自己动手写。不能偷懒。


//創建xml dom
var oxml = document.implementation.createDocument("","",null);

//載入xml
oxml.async = false;//設為false,則同步載入,否則異步
oxml.onload = function(){alert("載入成功!");}//onload事件判斷xml的dom何時可用
oxml.load("web.xml");


载入后,获取到Material节点就可以改变diffuseColor属性的值了。
浴火_凤凰 2008-05-23
  • 打赏
  • 举报
回复
document.getElementById("Material").setAttribute("diffuseColor","0 0 1");

87,910

社区成员

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

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