以下html代码可正常运行(Chrome 44,Firefox 37):
但这并不是:
<svg width="100" height="100">
<script>
function test() {
var l= [0,1,2,3];
console.log(l.length);
}
</script>
<text x="20" y="20" onclick="test()">CLICK ME</text>
</svg>
<svg width="100" height="100">
<script>
function test() {
var l= [0,1,2,3];
console.log(l.length);
/*for (var i=0; i<l.length; i++) {
console.log(i);
}*/
}
</script>
<text x="20" y="20" onclick="test()">CLICK ME</text>
</svg>
SVG文本标签“点击我”甚至不会显示。唯一的区别是有注释的代码!问题出在哪里?