用数组替换重复的代码,并对其进行迭代
Replace repeated code with an array and iterate through it
我想用一个遍历我的元素的数组来替换一些有效但不是最佳的代码。
以下是我正在做的
$('.count0').keyup(function(){
$('.counted0').text(this.value.replace(/{.*}/g, '').length );
});
$('.count1').keyup(function(){
$('.counted1').text(this.value.replace(/{.*}/g, '').length );
});
$('.count2').keyup(function(){
$('.counted2').text(this.value.replace(/{.*}/g, '').length );
});
$('.count3').keyup(function(){
$('.counted3').text(this.value.replace(/{.*}/g, '').length );
});
等等
我想要实现的是找到每个count
类,从中获取文本长度,并将其放入div.counted
中
如何做到这一点?
标记很简单,如下所示:
<div>
<input class="count">
<div class="counted"></div>
</div>
因此,如果标记如此简单,您可以尝试以下操作:
$(".count").on("keyup", function() {
$(this).next(".counted").text(this.value.replace(/{.*}/g, "").length);
});
$('.count').on('keyup', function(e){
$(this).next('.counted').text(this.value.replace(/{.*}/g, '').length );
});
小提琴
相关文章:
- 如何在javascript中迭代数字列表
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- 如何迭代Array.prototype函数
- 如何使用jquery迭代具有相同属性的html元素并查找onclick事件
- 在ejs-partial中对JSON对象进行迭代
- 如何在DataTables 2.1中迭代对象数组
- 使用递归属性迭代保留属性结构
- 正在停止.在jquery中的特定时间间隔内,每次迭代的每次执行
- 如果30秒未单击,请应用CSS一次,将其删除,然后重新迭代
- 主干-从模板中迭代的集合中获取特定的模型
- 此代码在第一次迭代时给出 0 作为高度和宽度,第二次给出正确的尺寸
- JavaScript 范围/代码迭代不同步
- 如何实现此代码:Hashmaps,<s: 迭代器>
- 用数组替换重复的代码,并对其进行迭代
- 在我的angular js代码中,循环中的服务函数只有在完成所有迭代后才会执行
- for迭代器中不可访问的代码
- 为什么不'我的php代码是否使用复选框信息来迭代我的开关
- javascript代码中的错误迭代裁剪函数
- JADE+EXPRESS:在内联JS代码中对对象进行迭代(客户端)
- 如何在html5读取文件方法的最后迭代上运行代码