以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 SVG/GML/VRML/X3D/XAML 』  (http://bbs.xml.org.cn/list.asp?boardid=21)
----  请问如何在ECMASCRIPT中动态修改SVG TEXT对象的文本内容?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=21&rootid=&id=19767)


--  作者:fhzeng
--  发布时间:6/20/2005 9:49:00 AM

--  请问如何在ECMASCRIPT中动态修改SVG TEXT对象的文本内容?
如何在ECMA Script中修改text 的内容'hello'?
.....
       txtNode = svgDocument.getElementById("txt1");
       txtNode.setAttribute('???', 'hello world'); //属性名是什么?

.....
<text id='txt1'>  Hello</text>


--  作者:yeming727
--  发布时间:6/20/2005 6:23:00 PM

--  
用setData方法即可。
--  作者:fhzeng
--  发布时间:6/20/2005 9:28:00 PM

--  
txtNode.setData("hello world"); 不对呀。
--  作者:hqs
--  发布时间:6/25/2005 6:45:00 PM

--  
这个问题解决了吗?我也想知道怎么解决!!!
--  作者:turta
--  发布时间:7/4/2005 10:33:00 AM

--  
应该这样解决(实验成功了啊):
txtNode = svgDocument.getElementById("txt1");
txtNode.firstChild.nodeValue="newvalue";
或者txtNode.getFirstChild().nodeValue="newvalue";
应该可以了啊!!
呵呵
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
156.250ms