我有一个带有javascript的svg文件,用于处理点击事件。 它在浏览器中运行良好,但它不能与phantomJS一起使用。
如果我将脚本放在<svg></svg>
之外它可以工作,但我想让脚本在svg块中
更新
WORKING
<body>
<svg viewBox="0 0 1000 550">
<svg id="secondSVG" width="700px" height="550px">
<rect id="arect" height="250" width="250" x="100" y="0"</rect>
</svg>
</svg>
<script>
window.onload = function() {
console.log("It is working");}
document.getElementById('arect').setAttribute('fill', #000000);
</script>
</body>
不工作
<body>
<svg viewBox="0 0 1000 550">
<svg id="secondSVG" width="700px" height="550px">
<rect id="arect" height="250" width="250" x="100" y="0"</rect>
<script type="text/javascript"><![CDATA[
window.onload = function() {
console.log("It is working");}
document.getElementById('arect').setAttribute('fill', #000000);
]]></script>
</svg>
</svg>
</body>