jquery - 将 jquery 插件从字数统计更改为字符插件?

标签 jquery jquery-plugins

我正在尝试修改此插件,以便计算字符而不是单词。

$(function(){

    var $quote = $(".post p:first");

    var $numWords = $quote.text().split(" ").length;

    if (($numWords >= 1) && ($numWords < 10)) {
        $quote.css("font-size", "36px");
    }
    else if (($numWords >= 10) && ($numWords < 20)) {
        $quote.css("font-size", "32px");
    }
    else if (($numWords >= 20) && ($numWords < 30)) {
        $quote.css("font-size", "28px");
    }
    else if (($numWords >= 30) && ($numWords < 40)) {
        $quote.css("font-size", "24px");
    }
    else {
        $quote.css("font-size", "20px");
    }    

});

这是有关该插件的原始帖子:http://css-tricks.com/set-font-size-based-on-word-count/

谢谢!

最佳答案

这个:$quote.text().split("").length

应该是:$quote.text().length

split("") 用空格分割文本,得到单词。通过删除这部分,您可以计算字符而不是单词。

关于jquery - 将 jquery 插件从字数统计更改为字符插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4466464/

相关文章:

javascript - 如何更改Jquery克隆位置?

javascript - 使用jquery改变输入框的值

jQuery 屏蔽输入插件与 jQuery 工具冲突(至少与覆盖层冲突)

javascript - 进度回调在 jquery-file-upload 插件中始终显示 100% 上传

javascript - 进度条从下到上填满

javascript - html5表单提交到onclick js函数: nothing is happening

javascript - HTML5 视频 - 在其上方覆盖一个 div

jquery - 调用Jquery函数

javascript - 使用 Pixastic 插件后 Canvas 监听器不起作用

jquery - 事件处理的快捷方式,执行 off+on+return false