0

嘿,我一直在为我在这个网站上遇到的这个错误拉头发。

Object expected在 IE6 和 IE7 中的第 1 行字符 21 上遇到了可怕的错误。我只是想知道是否有人知道这可能与什么有关。我知道整个尾随逗号问题,所以我对此非常小心。

任何想法将不胜感激。谢谢。

4

1 回答 1

2

我们修复了 IE 中的“预期对象”错误,因此回答您评论中的问题:

问题出在您的 HTML 中。

你有这个 HTML,每个选项卡一次:

<div class='tab' id='introduction'>
    <h2 id='introduction'>Introduction</h2>
</div>

<div class='body' id='introduction' style='display:block'>

问题是您使用id='introduction'.

由于各种原因,您不应该这样做:

  • 它导致验证错误

    第 37 行,第 27 列:重复的 ID 介绍。
    第 36 行,第 39 列:ID 介绍的第一次出现在这里。

  • 它打破了你在 IE7 中的标签。
  • 还有其他原因,但在这里它们并不重要。

如果我将其更改为(例如):

<div class='tab' id='introduction'>
    <h2 id='introduction'>Introduction</h2>
</div>
<div class='introduction body' style='display:block'>

(记住以相同的方式更改所有四个实例)

如果我将您的 JS 更改为此(例如),它会起作用:

// Show selected
Spark('.' + currentTab)
于 2011-02-25T14:14:03.763 回答