javascript - jQuery if 语句字符计数

标签 javascript jquery variables if-statement jquery-plugins

我有以下字符计数插件:如果字符超过 9 个,则会添加警报类以将颜色更改为红色。 我想要的是当我说“如果字符数超过 9”时,用 var 替换数字 9。

if(number_of_characters >= 9) {

所以这个值总是可以从插件选项中调整,而不是在 jQuery 插件内更改这个值。

我应该怎么做?

My working fiddle

最佳答案

这是一个工作 Fiddle .

我所做的是添加一个新选项 - number_of_characters(你可以用你想要的方式命名它):

$(textarea).CountCharacters({
    Start_Count: 0,
    Amount_Result: "counter",
    Alert_Class: "alert-counter",
    Amount_Limit: 19,
    number_of_characters: 5
});

然后,我没有对值进行硬编码,而是引用了新选项:

if(number_of_characters >= options.number_of_characters) {
    $("#"+options.Amount_Result).addClass(options.Alert_Class);
}

我还设置了一个新的默认选项:

var defaults = {
  Start_Count: 0,
  Amount_Result: false,
  Alert_Class: false,
  number_of_characters: 9
}

关于javascript - jQuery if 语句字符计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31941628/

相关文章:

javascript - 根据输入值显示一个 div 并隐藏其他 div

android - react 导航动画切换页面过渡

javascript - 如何在 Algolia 即时搜索中实现多个分页实例?

javascript - 使用 jquery 生成表单字段

jQuery 表单插件 : uploadProgress not called in IE8/IE9

变量内的 Python (Jinja2) 变量

python - 可以生成动态变量吗?

javascript - 如何使用ajax防止数据表中的分页重置

javascript - jQuery 属性存在与否

javascript - 如何列出 Math 对象的所有属性?