-
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 和 button2014年8月13日 09:17
2个答案 按时间排序 按投票排序
-
采纳的答案
<%@ 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
-
设计有问题,id必须是唯一的。定义个全局变量num=1,每次动态添加图片时,给img的id设为img+num,
button的onclick事件里直接onclick='delImgs(num)',然后根据num拼装成要删除的img的id,$("#img"+num).每次添加之后num+12014年8月13日 09:39
相关推荐
在上面的例子中,当按钮的点击事件被触发时会调用一个函数: $("button").click(function() {..some code... } ) 该方法隐藏所有 <p> 元素: $("p").hide(); 单独文件中的函数 如果您的网站包含许多页面,并且您希望...
例如,当用户点击添加按钮时,我们可以创建一个新的tr元素,包含预定义的列结构,然后用.append()将其插入到表格中。相反,如果要删除一行,可以选中该行并调用.remove()方法。 动态添加行的过程通常涉及表单输入...
在JavaScript的世界里,jQuery是一个非常流行的库,它简化了DOM操作、事件处理和Ajax交互等任务。本主题将深入探讨如何使用jQuery来实现表格行的动态添加和删除,这对于创建数据密集型应用或者需要用户输入多条信息...
JQuery 提供了一个简单、一致的 API,使得开发者可以更容易地处理 DOM 元素。 2. **HTML 表格**:HTML 表格是一种用于显示数据结构的常用方式,它由一系列的行(`<tr>`)和列(`<td>`)组成。在网页开发中,表格常...
1. 在评论列表的每条评论旁添加一个删除按钮或链接。 2. 使用JQuery为这个按钮或链接绑定点击事件,当点击时,通过某种方式标识出需要被删除的评论(通常是通过获取评论元素的ID或类)。 3. 在事件处理函数中,找到...
通过为另一个按钮绑定点击事件,并在事件处理函数中使用jQuery的`remove()`方法,我们可以移除表格中除了第一行之外的最后一条记录。这是通过选择器`$("tabletr:not(:first):last")`来实现的,它会选中表格中除第一...
prev_text: '上一页', //上一页按钮里text next_text: '下一页', //下一页按钮里text items_per_page: pageSize, //显示条数 num_display_entries: 6, //连续分页主体部分分页条目数 current_page: pageIndex, ...
在实际应用中,你可能还需要考虑一些其他因素,比如防止用户将行移到无效的位置(如第一条记录无法上移,最后一条记录无法下移),或者在多页情况下正确处理行的位置。此外,为了提供更好的用户体验,可以考虑添加...
- 当点击某一行中的“删行”按钮时,会先检查当前表格中的行数是否少于等于1。 - 如果不小于1,则删除该行,并再次调用`changeIndex`函数更新剩余行的编号。 #### 六、注意事项 - 在实际项目中,为了防止用户误...
最后,将这个函数绑定到“删行”按钮的点击事件上: ```html ()" value="删行"> ``` 总结来说,实现 jQuery 表格增行删行的功能主要涉及以下步骤: 1. 引入 jQuery 库。 2. 定义必要的变量,如计数器和结束条件。...
1. **分页UI**:页面通常会有一个分页导航区域,包括“首页”、“上一页”、“下一页”、“末页”等按钮,以及页码选择器。这些元素可以通过HTML和CSS创建,然后用jQuery绑定事件监听器。 2. **jQuery事件处理**:...
这个例子展示了如何初始化一个 Accordion 组件,并配置其基本属性。可以看到每个 `<div>` 标签都代表一个可以展开或折叠的面板。 ##### 参数 Accordion 的主要参数包括: 1. **width**: 定义 Accordion 的宽度,...
| type | string | JS插件类型定义,如果有多个以逗号隔开 | **1.3. JS插件类型** - **插件名**: 描述 - **jquery**: 引入版本为`jquery-1.8.3`。 - **easyui**: 引入版本为`jquery.easyui.1.3.1`及自定义扩展JS...