我刚刚开始使用 JQuery。
我的问题: 我想知道我是否可以修改下面的代码以缩短长 URL,但忽略任何不是 URL 的内容?
我的问题: 此代码片段针对 DIV 中的所有内容('tasks-overflow')。尽管我只需要它根据协议(protocol)(http://.. .)影响该 DIV 中的 URL。 URL 的两边都有句子。
$(document).ready(function(){
$(".tasks-overflow:contains('http://')").each(function(){
$(this).text("http://...");
});
});
非常感谢任何帮助,谢谢
最佳答案
在更好地阅读您的问题后更改了我的 awnser。 试试这个:
$(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);
});
});
关于javascript - 我如何让这个 JQuery 定位并缩短字符串中的 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3396138/