JS 遍历完成后执行动作

来源:互联网 发布:西门子冰箱知乎 编辑:程序博客网 时间:2024/05/16 00:58

遍历目标ul中的内容,如果发现已存在的则禁止添加.

按照普通的if else,条件每执行一次,满足条件的添加,但如果ul里有多个内容,那么在遍历的时候,语句会多次运行,满足条件的也会多次添加.如何在循环语句执行完成之后再写入内容呢.

我们可以在循坏外部设置一个值,当循环内符合条件时让他发生变化,最后通过判断值来添加内容.

function addli() {var factor = $('.add-label-list');var label = $('#custom-pjo li');var ul = $('#custom-pjo');var i = 0;$.each(label,function(num) {if( $.trim(label.eq(num).html()) ==  factor.val()  ) {i = i+1;}else {i = i+0;}});if(i == 0) {ul.append('<li  class="choosed-category-list">'+factor.val()+'</li>');}else {alert('添加失败');}}


阅读全文
0 0