将jquery插件从单词计数更改为字符插件?

时间:2010-12-16 23:44:59

标签: 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/

谢谢!

1 个答案:

答案 0 :(得分:3)

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

应为:$quote.text().length

split(" ")用空格划分文本,为您提供单词。通过删除此部分,您可以计算字符而不是单词。