Javascript IE';s";对象没有';“不支持此属性或方法”;滑下
这似乎是一个常见的问题,我不知道如何解决 因此,我有一堆Javascript IE';s";对象没有';“不支持此属性或方法”;滑下,javascript,jquery,internet-explorer,Javascript,Jquery,Internet Explorer,这似乎是一个常见的问题,我不知道如何解决 因此,我有一堆,出于某种原因,我决定将它们的id存储在如下定义的数组中 buttons = ["news", "info", "prog", "evnt"]; 因此,我使用的一种方法是将它们向下滑动,如下所示: for (var i in buttons) $("#" + buttons[i]).slideDown (); 我在代码中也使用了这一点: for (var i in buttons) $("#" + buttons[i]).css
,出于某种原因,我决定将它们的id存储在如下定义的数组中
buttons = ["news", "info", "prog", "evnt"];
因此,我使用的一种方法是将它们向下滑动,如下所示:
for (var i in buttons) $("#" + buttons[i]).slideDown ();
我在代码中也使用了这一点:
for (var i in buttons)
$("#" + buttons[i]).css ({display: "block"});
如果按钮不可见,则两者都不起作用(在IE7和IE8上),我会在这些块之后得到通常的“Object不支持此属性或方法”。有什么想法吗
关于jQuery,我还遇到了一个奇怪的“无法识别的表达式”错误,这让我很困惑。一些小事情:
- 1-您始终可以在选择器上追加
$(“#news,#info,#prog,#evnt”).slideDown()代码>
- 2-始终对循环使用顺序
for(变量i=0;i
- 3-隐藏时,如果使用jQuery,为什么不使用
for(变量i=0;i
for in
来迭代数组。我真不敢相信这是实际问题!!它解决了问题,为什么不起作用?为什么它能在chrome/firefox/等浏览器上运行?我仍然不明白为什么in的行为不同。这是一个完美可行的问题,witch已经回答过了