0

我的小多行省略号 jquery (...) 不想在 IE8 中按原样工作。它在 IE9、Firefox、Chrome 中运行良好。我需要帮助解决 IE8 的这个问题。

如果你能帮助我,我创建了一个 jsfiddle 给你一个演示:http: //jsfiddle.net/9GSWY/

var myTag = $('.description').text();
if (myTag.length > 100) {
var truncated = myTag.trim().substring(0, 100).split(" ").slice(0, -1).join(" ") + "...";
$('.description').text(truncated); // truncate multiline blog viewlet with ellipsis 
}

使用 IE8,它返回此错误“选项不支持此属性或方法”并指向此行:

var truncated = myTag.trim().substring(0, 100).split(" ").slice(0, -1).join(" ") + "...";

JSFIDDLE http://jsfiddle.net/9GSWY/

4

2 回答 2

2

我进入Object doesn't support property or method 'trim'IE8,没有.trim()工作正常。

于 2013-01-16T17:49:59.510 回答
2

String.prototype.trim在 IE8 中不支持,而是尝试使用 jQuery 的内置修剪:

$.trim(myTag).substring(0, 100).split(" ").slice(0, -1).join(" ") + "..."
于 2013-01-16T18:01:34.310 回答