Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
svg中的Javascript不适用于phantomJs_Javascript_Svg_Phantomjs - Fatal编程技术网

svg中的Javascript不适用于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

我有一个包含javascript的svg文件,用于处理点击事件。 它在浏览器中运行良好,但在phantomJS中不起作用

如果我将脚本放在
之外,它会工作,但我希望让脚本放在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我更新了帖子如果你丢失了
]]>
位和脚本类型属性会发生什么?我得到了相同的结果