Javascript 在HTML中访问SVG
我使用SVG作为xhtml文件的索引。我无法访问id为“Wert”的文本。 怎么了,我想把颜色从蓝色改成红色 无标题页Javascript 在HTML中访问SVG,javascript,html,svg,Javascript,Html,Svg,我使用SVG作为xhtml文件的索引。我无法访问id为“Wert”的文本。 怎么了,我想把颜色从蓝色改成红色 无标题页 <script type="text/javascript"> function OnLoad() { setTimeout("timer()", 1000); } function timer() { var randomnumber = Math.floor(Math.random() * 101);
<script type="text/javascript">
function OnLoad() {
setTimeout("timer()", 1000);
}
function timer() {
var randomnumber = Math.floor(Math.random() * 101); // Zahlen von 0..100
var svgdocument = document.svgid.getSVGDocument( 'svgid');
svgtext = svgdocument.getElement.ById('Wert');
svgtext.setattribute('style','fill:red');
setTimeout("timer()", 1000);
}
</script>
函数OnLoad(){
setTimeout(“timer()”,1000);
}
函数计时器(){
var randomnumber=Math.floor(Math.random()*101);//Zahlen von 0..100
var svgdocument=document.svgid.getSVGDocument('svgid');
svgtext=svgdocument.getElement.ById('Wert');
setattribute('style','fill:red');
setTimeout(“timer()”,1000);
}
40
应该是函数OnLoad()
(区分大小写!)OnLoad=function()
- 您应该使用
而不是重复调用setInterval
setTimeout
- 您应该向它传递一个函数,而不是要求值的字符串
- getElementById方法中没有“.”
- getElementById方法仅存在于文档对象上
- 除了在某些版本的IE中(改用getElementById),不能使用元素的
document.id\u获取元素
- 您可能应该使用其中许多方法的NS版本,因为您似乎使用的是混合名称空间文档
- 如果不打算使用随机数,则不应生成随机数