如何让这个JQuery成为目标&缩短字符串中的URL?

时间:2010-08-03 11:46:55

标签: javascript jquery

我刚刚开始使用JQuery。

我的问题: 我想知道我是否可以修改下面的代码以缩短长URL,但忽略任何不是URL的内容?

我的问题: 此代码片段以DIV中的所有内容为目标('tasks-overflow')。虽然我只需要根据协议(http://..)来影响该DIV中的URL。网址的两边都有句子。

$(document).ready(function(){
  $(".tasks-overflow:contains('http://')").each(function(){
    $(this).text("http://...");
  });
});

非常感谢任何帮助,谢谢

1 个答案:

答案 0 :(得分:2)

在我更好地阅读你的问题之后改变了我的答案。 试试这个:

$(document).ready(function(){
  $(".tasks-overflow:contains('http://')").each(function(){
    var self = $(this)
    , txt = self.text();
    txt = txt.replace(/(http[s]*:[\/\\]{2})[^\s]*/g,'$1...');
    self.text(txt);
  });
});