0 0

jquery里面点击按钮的时候remove上一个tr的某一条图片 20

两个tr    上面的tr里面是图片信息,有多个。。用jquery动态添加的,下面tr里的button也是,动态添加的多个,怎么点其中的一个button remove掉相对于的图片?




问题补充:if(data[0].picList.length>0){
  var count =0;
    $('#img1').attr('src',data[0].picList[0]);
    if(data[0].picList.length>1){
    for(var i=1;i<data[0].picList.length;i++){
    $('#img1').after("<img width='100px' height='100px' name='imgs' id ='imgs'/>"); 
$('#delImg').after("<input type='button' id='delImg' style='margin-left:50px'  onclick='delImgs(this)' value='删除' />");
$('#imgs').attr('src',data[0].picList[i]);
}
    }
}


这个是创建img 和 button
2014年8月13日 09:17
  • 大小: 61.4 KB
  • 大小: 26.5 KB

2个答案 按时间排序 按投票排序

0 0

采纳的答案

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<%
	String path = request.getContextPath();
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
<script type="text/javascript" src="<%=path %>/javascript/jquery-2.0.3.js"></script>
<script type="text/javascript">
	
	var image1 = 'http://pic2.sc.chinaz.com/Files/pic/icons128/5635/103.png';
	var image2 = 'http://pic1.sc.chinaz.com/Files/pic/icons128/5635/113.png';
	var image3 = 'http://pic1.sc.chinaz.com/Files/pic/icons128/5635/123.png';
	var image4 = 'http://pic1.sc.chinaz.com/Files/pic/icons128/5635/13.png';
	var image5 = 'http://pic1.sc.chinaz.com/Files/pic/icons128/5635/133.png';
	
	
	var imageArr = [image1,image2,image3,image4,image5];
	
	function createImagesAndRemoveButtons() {
		
		for(var i = 0;i < imageArr.length;i++) {
			
			var imageId = 'createImage' + i;
			var buttonId = 'createButton' + i;
			
			$('#initializableIMG').append("<img width='100px' height='100px' name='imgs' id ='" + imageId + "' src='" + imageArr[i] + "'/>");
			
			$('#removeButtons').append("<input type='button' id='delImg' style='margin-left:50px'  onclick='delImgs(\"" + imageId + "\",this)' value='删除' />"); 
		}
	}
	
	function delImgs(imageId,button) {
		$('#' + imageId).remove();
		$(button).remove();
	}
	
	$(function(){
		createImagesAndRemoveButtons();
	});
	
</script>
</head>
<body>
	<table width="80%">
		<tr width="100%">
			<td>信息图片</td>
			<td id="initializableIMG">
			</td>
		</tr>
		<tr>
			<td></td>
			<td id="removeButtons">
			</td>
		</tr>
	</table>
</body>
</html>

2014年8月13日 11:55
0 0

设计有问题,id必须是唯一的。定义个全局变量num=1,每次动态添加图片时,给img的id设为img+num,
button的onclick事件里直接onclick='delImgs(num)',然后根据num拼装成要删除的img的id,$("#img"+num).每次添加之后num+1

2014年8月13日 09:39

相关推荐

    jQuery详细教程

    在上面的例子中,当按钮的点击事件被触发时会调用一个函数: $("button").click(function() {..some code... } ) 该方法隐藏所有 &lt;p&gt; 元素: $("p").hide(); 单独文件中的函数 如果您的网站包含许多页面,并且您希望...

    jquery表格动态增删改及取数据绑定数据完整方案

    例如,当用户点击添加按钮时,我们可以创建一个新的tr元素,包含预定义的列结构,然后用.append()将其插入到表格中。相反,如果要删除一行,可以选中该行并调用.remove()方法。 动态添加行的过程通常涉及表单输入...

    jquery添加表格行

    在JavaScript的世界里,jQuery是一个非常流行的库,它简化了DOM操作、事件处理和Ajax交互等任务。本主题将深入探讨如何使用jQuery来实现表格行的动态添加和删除,这对于创建数据密集型应用或者需要用户输入多条信息...

    JQuery实现行的处理

    JQuery 提供了一个简单、一致的 API,使得开发者可以更容易地处理 DOM 元素。 2. **HTML 表格**:HTML 表格是一种用于显示数据结构的常用方式,它由一系列的行(`&lt;tr&gt;`)和列(`&lt;td&gt;`)组成。在网页开发中,表格常...

    JQuery实现动态添加删除评论的方法

    1. 在评论列表的每条评论旁添加一个删除按钮或链接。 2. 使用JQuery为这个按钮或链接绑定点击事件,当点击时,通过某种方式标识出需要被删除的评论(通常是通过获取评论元素的ID或类)。 3. 在事件处理函数中,找到...

    jQuery实现表格的增、删、改操作示例

    通过为另一个按钮绑定点击事件,并在事件处理函数中使用jQuery的`remove()`方法,我们可以移除表格中除了第一行之外的最后一条记录。这是通过选择器`$("tabletr:not(:first):last")`来实现的,它会选中表格中除第一...

    Asp.Net无刷新分页( jquery.pagination.js)

    prev_text: '上一页', //上一页按钮里text next_text: '下一页', //下一页按钮里text items_per_page: pageSize, //显示条数 num_display_entries: 6, //连续分页主体部分分页条目数 current_page: pageIndex, ...

    DataTableRowUpAndDown

    在实际应用中,你可能还需要考虑一些其他因素,比如防止用户将行移到无效的位置(如第一条记录无法上移,最后一条记录无法下移),或者在多页情况下正确处理行的位置。此外,为了提供更好的用户体验,可以考虑添加...

    jquery动态增加删减表格行特效

    - 当点击某一行中的“删行”按钮时,会先检查当前表格中的行数是否少于等于1。 - 如果不小于1,则删除该行,并再次调用`changeIndex`函数更新剩余行的编号。 #### 六、注意事项 - 在实际项目中,为了防止用户误...

    jquery 表格的增行删行实现思路

    最后,将这个函数绑定到“删行”按钮的点击事件上: ```html ()" value="删行"&gt; ``` 总结来说,实现 jQuery 表格增行删行的功能主要涉及以下步骤: 1. 引入 jQuery 库。 2. 定义必要的变量,如计数器和结束条件。...

    jQuery表格数据分页动态显示代码

    1. **分页UI**:页面通常会有一个分页导航区域,包括“首页”、“上一页”、“下一页”、“末页”等按钮,以及页码选择器。这些元素可以通过HTML和CSS创建,然后用jQuery绑定事件监听器。 2. **jQuery事件处理**:...

    easyui培训文档

    这个例子展示了如何初始化一个 Accordion 组件,并配置其基本属性。可以看到每个 `&lt;div&gt;` 标签都代表一个可以展开或折叠的面板。 ##### 参数 Accordion 的主要参数包括: 1. **width**: 定义 Accordion 的宽度,...

    JEECG UI标签库帮助文档v3.3

    | type | string | JS插件类型定义,如果有多个以逗号隔开 | **1.3. JS插件类型** - **插件名**: 描述 - **jquery**: 引入版本为`jquery-1.8.3`。 - **easyui**: 引入版本为`jquery.easyui.1.3.1`及自定义扩展JS...

Global site tag (gtag.js) - Google Analytics