JS 遍历完成后执行动作

遍历目标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('添加失败');
		}



	}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值