javascript - jQuery 事件 trim 对我不起作用

标签 javascript jquery

我正在尝试 trim 和缩短一些 HTML。我使用这段代码:

$(window).bind("load", function() {
    $.trim('a').substring(0, 10).split(" ").slice(0, - 1).join(" ") + "...";
});​

这不起作用。我尝试了很多方法,但似乎无法使其工作......看一下示例:JsFiddle

最佳答案

我想你的意思是something like :

$('a').each(function(i,el) {
   el = $(el);
   old = $.trim(el.html());
   el.html( old.substring(0, 10).split(" ").slice(0, -1).join(" ") + "..." );
});​

或者:

$('a').html(
     function(){
         return $.trim($(this).html())
                .substring(0, 10)
                .split(" ").slice(0, -1)
                .join(" ") + "...";}
);

关于javascript - jQuery 事件 trim 对我不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11807487/

相关文章:

javascript - 打开 jquery 对话框后页面空白

javascript - Stripe 实现出现错误无法读取 null 的属性 'addEventListener'

javascript 在滚动到 div 时给出类 (1) 并在离开 div 时删除类 (1) 更改为类 (2)?

jquery - 强制 CSS 文件在 jquery 事件后重新加载

javascript - Axios 中的回调函数返回错误(使用 Vue,没有 jQuery)

javascript - TypedArrays 是否存在 splice 或者是否有等价物?

javascript - 是否有可能让 child 超出 parent 的溢出限制?

javascript - 使用 jQuery 在请求 header 中设置中文字符

javascript - 使用 jQuery 链接滚动到页面部分的有效方法

javascript - 为什么在使用 jQuery 的 ajax() 时出现解析错误?