jQuery字符计数if语句
jQuery character count if statement
我有以下字符计数插件:如果有超过9个字符警报类被添加到改变颜色为红色。我想要的是当我说'如果字符数大于9'时,将数字9替换为var。
if(number_of_characters >= 9) {
所以这个值总是可以从插件选项中调整,而不是在jQuery插件中改变这个值。
我该怎么做?
My working 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
}
您可以向defaults
对象添加一个新属性,并从中读取。然后可以根据需要覆盖每个实例。试试这个:
// declaration:
var defaults = {
Start_Count: 0,
Amount_Result: false,
Alert_Class: false,
maximumCharacters: 9
}
// usage:
if (number_of_characters >= options.maximumCharacters) {
$("#" + options.Amount_Result).addClass(options.Alert_Class);
} else {
$("#" + options.Amount_Result).removeClass(options.Alert_Class);
}
更新小提琴
使用选项Amount_Limit
$(textarea).CountCharacters({
Start_Count: 0,
Amount_Result: "counter",
Alert_Class: "alert-counter",
Amount_Limit: 9
});
if(number_of_characters >= options.Amount_Limit)
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 如何在 API 调用后和 if 语句中启用提交按钮
- 带有多个elseif的Javascript if语句
- Sharepoint JScript if语句未执行
- for循环中的javascript if语句找不到==
- jquery if语句返回return wong语句
- 在if语句下的html中使用javascript变量
- 将错误与if语句混淆
- 循环通过数组的If语句不起作用
- jQuery模板中的If语句
- 如何从数据库中回显If语句
- 如何减少if语句的数量
- 在Javascript中将一个值和字符串数组转换为if语句
- Dropbox oauth认证的IF语句的第二部分是't已触发
- MVC Jquery-按钮点击-获取if语句错误
- 如何重写Javascript If语句以选择Classes而不是ID's的HTML格式
- KnockoutJS:为虚拟元素使用嵌套的条件if语句
- If语句发布或操作员发布
- 清除函数中if语句内部不起作用的间隔
- 使用if语句重新循环