jquery 增加 tr 增加 li

序言:在jsp常需要jquery 动态地给table 增加tr 删除tr
动态地给ul 增加 li 删除 li

1、jquery给 ul 增加 li , 删除 li

   
function add(){ 
 var $li = $("<li><input type='text'><input type='text'><a href='#' οnclick='del(this)'></a><a href='#' οnclick='add()'></a></li>"); 
 $(".cloneli").append($li); 
} 

function del(obj){ 
	$(obj).parents("li").remove(); 
} 


2、jquery给 table 增加 tr , 删除 tr

function addTr(){ 
	var $tr = $("<tr class='info'>"+
		<th>资源名称:</th>"+
		<td>"+ 
		<input type='hidden' name='srcid' />"+ 
		<input name='name' οnclick='checkRead()'/>"+ 
		<input name='rName' />"+ 
		<a href='#' οnclick='delTr(this)'>删除</a>"+ 
		</td>"+
		</tr>"); 
	$("#resourceDiv").append($tr); 
} 
  
function delTr(obj){ 
	$(obj).parents(".info").remove(); 
} 


应用举例:
添加:
$("#saveItem").on("click",function(){
if(checkItem()){
var tr = $("<tr>"
	+"<td><input  name='envIds' value="+$('#envIdAdd').val()+" />"+$("#envIdAdd").find("option:selected").text()+"</td>"
	+"<td><input  name='hostAppTypes' value="+$("#hostAppType").val()+" />"+$("#hostAppType").find("option:selected").text()+"</td>"
	+"<td><input  name='counts' value="+$("#count").val()+" />"+$("#count").val()+"</td>"
	+"<td><a href='#' οnclick='delTr(this)' style='color:#e70'>删除</a></td>"
	+"</tr>");
			
$("#itemTby").append(tr);
}
});



展示:
jQuery.each(data.autoAppApplyItemVos, function(i,item){  
       var tr = $("<tr>"
         +"<td><input type='hidden' name='envIds' value="+item.envId+" />"+item.envName+"</td>"
         +"<td><input type='hidden' name='hostAppTypes' value="+item.hostAppType+" />"+item.typeName+"</td>"
         +"<td><input type='hidden' name='counts' value="+item.count+" />"+item.count+"</td>"
         +"<td><a href='#' οnclick='delTr(this)' style='color:#e70'>删除</a></td>"
         +"</tr>");
            				
       $("#itemTby").append(tr);
}); 



























































  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一般来说,`<div>`元素是用于包裹其他元素的容器,而`<tr>`元素则是表格中的行元素。在表格中,`<tr>`元素通常都是包含在`<table>`元素中,而不是`<div>`元素中。 如果您想要在`<div>`元素中添加一个类似于表格行的元素,可以考虑使用`<ul>`或`<ol>`元素来创建一个有序或无序列表。例如: ``` <div> <ul> <li>行1</li> <li>行2</li> <li>行3</li> </ul> </div> ``` 如果您确实需要在`<div>`元素中添加`<tr>`元素,可以使用JavaScript或jQuery来实现。例如,使用JavaScript: ```javascript var div = document.getElementById("myDiv"); // 获取要添加<tr>元素的<div>元素 var table = document.createElement("table"); // 创建一个<table>元素 var tr = document.createElement("tr"); // 创建一个<tr>元素 var td1 = document.createElement("td"); // 创建一个<td>元素 var td2 = document.createElement("td"); // 创建另一个<td>元素 td1.innerHTML = "单元格1"; // 设置<td>元素的内容 td2.innerHTML = "单元格2"; tr.appendChild(td1); // 将<td>元素添加到<tr>元素中 tr.appendChild(td2); table.appendChild(tr); // 将<tr>元素添加到<table>元素中 div.appendChild(table); // 将<table>元素添加到<div>元素中 ``` 使用jQuery的话可以更加简洁,例如: ```javascript var div = $("#myDiv"); // 使用jQuery获取<div>元素 var table = $("<table></table>"); // 创建一个<table>元素 var tr = $("<tr></tr>"); // 创建一个<tr>元素 var td1 = $("<td>单元格1</td>"); // 创建一个<td>元素,并设置内容 var td2 = $("<td>单元格2</td>"); tr.append(td1, td2); // 将<td>元素添加到<tr>元素中 table.append(tr); // 将<tr>元素添加到<table>元素中 div.append(table); // 将<table>元素添加到<div>元素中 ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值