【问题标题】:Why does Internet Explorer not like this jQuery?为什么 Internet Explorer 不喜欢这个 jQuery?
【发布时间】:2011-05-17 23:10:15
【问题描述】:

在调试一些无法在 IE 中运行的 jQuery 时,我发现了以下错误消息:

var item = $("#item_"+ itemArray[itemIndex]).find('a').text().trim();

Object doesn't support this property or method (script.js, line 100, character 2)

character 2 对我来说没有意义。根据显示的文本,character 2 将是 var 中的字母 a,但这当然没有任何意义。

(我不应该使用var吗?)

我知道 jQuery 在某种程度上是有效的,否则该脚本将无法在我的页面上达到这一点。

【问题讨论】:

标签: javascript jquery internet-explorer


【解决方案1】:

IE 没有String.trim(),你需要$.trim()(如果可用,它使用本机修剪,在 IE 中模拟它),如下所示:

var item = $.trim($("#item_"+ itemArray[itemIndex]).find('a').text());

【讨论】:

  • 快点,罗杰!接受这个问题,因为这个问题很快就会结束:')尼克的 115k 还不够!
  • @Time - 只是要注意它不应该用 that 重复关闭,这里有一个比非 jquery 问题(标记为重复的),我在上面提供了:)
  • 啊哈,我明白了,它与 jQuery 无关。 (Y)
  • 土豆土豆。嗯,不是真的。好吧,你赢了。 ;)
【解决方案2】:

IE 没有trim 方法。

您可以致电jQuery.trim(...)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-21
    • 1970-01-01
    相关资源
    最近更新 更多