小编Jam*_*mes的帖子

jQuery .trim()IE浏览器兼容性问题

我在FF,OP,Chrome,Safari和IE中测试了以下内容.它除了我测试的3个IE之外都适用于它们:8,7和6.

// truncate testimonial 
var visiblePara = $('div.bannerUnder p.show');
if (visiblePara.text().trim().length > 150) {
    var text = visiblePara.text().trim();
    var author = $('div.bannerUnder p.show > strong').text();
    text = text.substr(0, 150) + "...";
    visiblePara.text(text).append("<strong>" + author + "</strong>");
}
Run Code Online (Sandbox Code Playgroud)

它说:

Object不支持此属性或方法,并指向此行:

if (visiblePara.text().trim().length > 150) {
Run Code Online (Sandbox Code Playgroud)

可能是什么问题?

javascript jquery internet-explorer cross-browser

6
推荐指数
1
解决办法
5724
查看次数

当div中的文本到达jQuery中的某些字符时,如何在文本内部剪切文本?

我知道有很多截断脚本,但由于我正在处理的cms的集成问题,我无法使用大部分脚本.

基本上我必须这样做:

  1. 得到一个div内的字符数
  2. 如果count超过一定数量(比如10个字符),div中的文本应该被截断并在末尾附加"...".

在这里javascript非常糟糕是我蹩脚的非工作尝试:

if ($('div.text').val().length > 10) {

   //     

   ($('div.text').append('...');

}
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

jquery

5
推荐指数
2
解决办法
2万
查看次数