jquery 使用each 遍历标签元素,修改标签内容

这段代码展示了如何使用jQuery的each方法遍历带有'nctype="btn_add_customer"'属性的元素,检查它们的'data-customer_id'属性,并根据属性值修改对应的'sort'属性值所对应的span内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<script type="text/javascript">
function choose_customer(){
	$('[nctype="btn_add_customer"]').each(function(index){			
		if(!$(this).attr('data-customer_id')){
			$('[sort='+index+']').removeClass('ncsc-btn-green');
			//alert($(this).parent('li').html());
			$('[sort='+index+'] > span').text('<?php echo $lang['choose_already'];?>');	
		}else{
			//alert($(this).parent('li').html());
			$('[sort='+index+'] > span').text('<?php echo $lang['choose_customer'];?>');	
		}
	});
}
$(function(){choose_customer();});
</script>
<!--
//$key 是遍历的键值,代码段:<?php foreach($output['store_customer_list'] as $key=>$val){?>
//使用each将相同的<a>遍历出来, .each() 描述: 遍历一个jQuery对象,为每个匹配元素执行一个函数。
//属性 data-customer_id 为空是去掉<a>部分 class ,同时给 span 添加字段
//属性data-customer_id 不为空 只给 span 添加字段
-->
<li><a nctype="btn_add_customer" sort="<?php echo $key;?>" data-customer_id="<?php echo $val['sc_customer_id'];?>" href="javascript:void(0);" class="ncsc-btn-mini ncsc-btn-green"><i class="icon-ok-circle "></i><span><?php echo $key;?></span></a></li>

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值