Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.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
Javascript HTML按钮操作在Safari中不起作用_Javascript_Html_Internet Explorer_Safari - Fatal编程技术网

Javascript HTML按钮操作在Safari中不起作用

Javascript HTML按钮操作在Safari中不起作用,javascript,html,internet-explorer,safari,Javascript,Html,Internet Explorer,Safari,然而,我在Safar中运行一个网页;我注意到,当我按下保存按钮时,事件不会触发。不过,它在IE中运行良好。我研究了这个问题,发现它不是由于缺少值属性或单/双引号细节造成的。任何帮助都将不胜感激 <input type='button' name='Save' id='saveCut' value='Save Cut' class=button onClick=\"Puma.saveTheCut()\"> 在onClick属性中只写“而不写\”,或者省略引号: onClick=Pum

然而,我在Safar中运行一个网页;我注意到,当我按下保存按钮时,事件不会触发。不过,它在IE中运行良好。我研究了这个问题,发现它不是由于缺少值属性或单/双引号细节造成的。任何帮助都将不胜感激

<input type='button' name='Save' id='saveCut' value='Save Cut' class=button onClick=\"Puma.saveTheCut()\">
onClick
属性中只写
而不写
\”
,或者省略引号:

onClick=Puma.saveTheCut()
字符
\
在HTML中没有特殊角色;这只是另一个角色。因此,当您使用
onClick=\“Puma.saveTheCut()\”
时,实际属性值是
\“Puma.saveTheCut()\”
,这当然不起作用,您可以通过查看浏览器开发工具中的控制台看到。您应该看到如下内容:

SyntaxError: illegal character

\"Puma.saveTheCut()\"
(或者在测试Agony的JSFIDLE时使用
\“yup()\”

实际上,该代码不应在任何浏览器中工作,也不应在我的IE 10中工作。

onClick
属性中只写
而不写
\”
,或者省略引号:

onClick=Puma.saveTheCut()
字符
\
在HTML中没有特殊角色;这只是另一个角色。因此,当您使用
onClick=\“Puma.saveTheCut()\”
时,实际属性值是
\“Puma.saveTheCut()\”
,这当然不起作用,您可以通过查看浏览器开发工具中的控制台看到。您应该看到如下内容:

SyntaxError: illegal character

\"Puma.saveTheCut()\"
(或者在测试Agony的JSFIDLE时使用
\“yup()\”


实际上,该代码不应该在任何浏览器中工作,在我的IE 10中也不工作。

如果这是发送到浏览器的实际HTML代码,那么它当然应该只有
,而不是
\”
,或者您可以省略引号:
onClick=Puma.saveTheCut()
。如果没有,请张贴可重现问题的实际代码。当然,我们也需要最少的
Puma.saveTheCut()
函数定义。
onClick
vs.
onClick
在这里并不重要。在函数Puma.saveTheCut()的开头添加
console.log(“某物”)或警报(“某物”)
要检查函数是否已启动?@Madhu13内置于函数中,它向我指示函数正在执行。为了我的心智健全,@MasterP,看看这把小提琴。我出去买了Safari(你最好觉得很特别)并测试了它。如果这是发送到浏览器的实际HTML代码,那么它当然应该只有
”而不是
\”
,或者你可以省略引号:
onClick=Puma.saveTheCut()
。如果没有,请张贴可重现问题的实际代码。当然,我们也需要最少的
Puma.saveTheCut()
函数定义。
onClick
vs.
onClick
在这里并不重要。在函数Puma.saveTheCut()的开头添加
console.log(“某物”)或警报(“某物”)
要检查函数是否已启动?@Madhu13内置于函数中,它向我指示函数正在执行。为了我的心智健全,@MasterP,看看这把小提琴。我出去买了Safari(你最好觉得它很特别)并对它进行了测试。但代码在IE中确实有效。@MasterP,那么你实际使用的HTML标记并不是你在问题中包含的内容——正如我所怀疑的,但你说确实是。尽管代码在IE中有效。@MasterP,那么,您实际使用的HTML标记并不是您在问题中包含的内容——正如我所怀疑的,但您说确实如此。