jquery 中对 ul 下的 li 的常用动态操作

本文主要介绍在 jQuery 中如何进行 ul 列表项的动态操作,包括添加、删除 li 元素以及获取 ul 下的所有 li。通过实例展示 jQuery 对 ul 子元素的高效管理。

场景:

<div class="form-group">
    <label class="col-sm-2 control-label">关联id:</label>
    <div class="col-sm-10">
        <ul id="relids">
        </ul>
    </div>
</div>
<div class="form-group">
    <label class="col-sm-2 control-label"></label>
	<div class="col-sm-10">
                <!--将要新增的数据,li的值 -->
		<input type="text" class="form-control" id="schemeId" value="" style="display: none" required="required" 
                    onkeydown="schemeId_keyup_submit(event);" placeholder="请输入课程ID,按Enter键确定"/>
	</div>
</div>

1,动态增加 li

// 关联运动检测框回车事件
function schemeId_keyup_submit(e) {
	let schemeId = $("#schemeId").val();
	$("#relids").append("<li><span>"+schemeId+"</span>&nbsp;<i class='glyphicon glyphicon-remove' style='color: red' 
            onclick=removeRelsportId(this)></i></li>");
};

2,动态删除 li

// 移除关联运动id
function removeRelsportId(val) {
	// 根据 val 即 关联运动id
	val.parentElement.remove(); //parent() 返回当前元素集合的父元素
}

2,获取 ul 下所有 li

let relidsList= [];
$("#relids").each(function () {
	$(this).find('li').each(function() {
		relidsList.push($(this).text());
	});
});

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值