svg中的Javascript不适用于phantomJs
我有一个包含javascript的svg文件,用于处理点击事件。 它在浏览器中运行良好,但在phantomJS中不起作用 如果我将脚本放在svg中的Javascript不适用于phantomJs,javascript,svg,phantomjs,Javascript,Svg,Phantomjs,我有一个包含javascript的svg文件,用于处理点击事件。 它在浏览器中运行良好,但在phantomJS中不起作用 如果我将脚本放在之外,它会工作,但我希望让脚本放在svg块内 更新 工作 <body> <svg viewBox="0 0 1000 550"> <svg id="secondSVG" width="700px" height="550px"> <rect id="arect" height="250" wi
之外,它会工作,但我希望让脚本放在svg块内
更新
工作
<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>
如果你给我们看代码会更好。@RobertLongson我更新了帖子如果你丢失了]]>
位和脚本类型属性会发生什么?我得到了相同的结果