我有以下字符计数插件:如果字符超过 9 个,则会添加警报类以将颜色更改为红色。 我想要的是当我说“如果字符数超过 9”时,用 var 替换数字 9。
if(number_of_characters >= 9) {
所以这个值总是可以从插件选项中调整,而不是在 jQuery 插件内更改这个值。
我应该怎么做?
最佳答案
这是一个工作 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/