Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/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
IE9 JavaScript OOP函数调用不起作用_Javascript_Oop_Internet Explorer 9 - Fatal编程技术网

IE9 JavaScript OOP函数调用不起作用

IE9 JavaScript OOP函数调用不起作用,javascript,oop,internet-explorer-9,Javascript,Oop,Internet Explorer 9,在IE9中,JavaScript OOP函数调用不起作用 这是我的代码: var newobj = new SAObject(); <input onclick="newobj.function()" /> var newobj=new SAObject(); 如果我点击这个按钮,什么也不会发生。没有警报,什么也没有。但在Firefox中,一切都很好 有人有同样的问题,可以帮助我吗 编辑: 在选择框中进行onchange也不起作用 $("#SelectBox").change(

在IE9中,JavaScript OOP函数调用不起作用

这是我的代码:

var newobj = new SAObject();

<input onclick="newobj.function()" />
var newobj=new SAObject();
如果我点击这个按钮,什么也不会发生。没有警报,什么也没有。但在Firefox中,一切都很好

有人有同样的问题,可以帮助我吗

编辑:

在选择框中进行onchange也不起作用

$("#SelectBox").change(function() { ...

 <select id="SelectBox">...
$(“#选择框”).change(函数(){。。。
...


函数
是JavaScript中的一个函数。不要将其用作标识符名称。

对于第二个问题,我们需要查看更多的代码。您可以向我们显示完整的实际代码吗?我现在无法访问IE9,但您可以设置属性,如
{“on”:new Date()}
很好。如果JS对象不能使用Javascript关键字作为键,它会破坏JSON。@罗伯特:是的,但您必须在它们周围加引号,并使用方括号表示法访问它们,如
foo[“on”]=…
。这也不是真的,因为这在Chrome/Firefox和IE中也有效。我同意你的观点,如果可能的话应该避免使用,但我认为这不是他的问题的答案。@Robert:哦,等等,上的
不是一个保留字;改为在
中尝试
。好的,我可以在IE中使用它,所以我站着更正。现在我们只是需要d来确定他是否也在jQuery方法中使用.function()。
<input onclick="newobj.function()" />