出于某种原因,以下javascript行在IE6中给我一个错误object doesn't support this action
:
item = ui.item.get(0);
有什么想法吗?我完全迷失了。
答案 0 :(得分:8)
当您使用“item”一词作为变量名称时,Internet Explorer讨厌它。将其更改为其他内容。
答案 1 :(得分:0)
可能是ui是null吗?或者说ui.item为空?
答案 2 :(得分:0)
ui.item是一个DOM元素。不需要get()调用。
答案 3 :(得分:0)
当您使用“start”作为函数名称时,Internet Explorer 6不喜欢它。这为我解决了这个问题。也许有人知道这些保留字的清单?我想我也注意到DOM元素id“提交”给出了类似的问题,但是不久之前,我可能会记错。总之...
破碎的代码(无论如何在IE6中):
<input type=button value=Start onclick="start();">
<script> function start(){ /*Do whatever*/ } </script>
工作代码:
<input type=button value=Start onclick="start2();">
<script> function start2(){ /*Do whatever*/ } </script>
感谢@ Mike的回答,暗示“item”这个词不允许用作变量。事实证明,对于更多的单词来说也是一样。