jquery点击事件后增加克隆的标签,并改变克隆的属性加入

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <script src="jquery-3.2.1.js"></script>
 7 </head>
 8 <body>
 9     <div  id="outer">
10         <div id="item">
11             <input value="+" type="button" onclick="add(this)">
12             <input type="text" size="10px">
13         </div>
14     </div>
15 <script>
16     function add(ev) {
17         var copyer=$(ev).parent().clone();             // 设置一个变量等于要拷贝的内容,找到此标签的父级,clone()克隆.
18         copyer.children(":button").attr("value","-").attr("onclick","del(this)"); //按设定需求 把克隆内容里的value和onclick事件改变
19         $("#item").after(copyer);                      // 或者用$("#outer").append(copyer); 一个是找到兄弟的加入同级标签,一个是找到父级标签
20                                                                                           //加入的方法也不同
21     }
22     function del(ev) {
23         $(ev).parent().remove()
24     }
25 </script>
26 </body>
27 </html>
本例是为了用jquery实现标签的添加,并改变元素.点加号可以增加复制的input标签,但是属性已经被改变,这里用到了colne()克隆方法;如果点减号,则删除了添加的本行.
时间: 2024-10-14 08:58:05

jquery点击事件后增加克隆的标签,并改变克隆的属性加入的相关文章

iOS 为自定义tableView添加button点击事件后获取其序号

在自定义tableView中,为cell添加button点击事件后,如何获取其对应的序号? 1.创建tableView: 先创建一个成员变量: @interface MyCameraViewController ()<UITableViewDelegate,UITableViewDataSource> { UITableView *_tableView; }@end 在viewDidLoad中初始化 _tableView = [[UITableView alloc] initWithFrame

Jquery点击事件隐藏显示菜单

显示的效果就是这样,点击菜单,显示自己菜单下的内容,其他菜单下的都隐藏 html代码如下 1 <div> 2 <ul class="menu"> 3 <li class="leav"> 4 <a href="#">衬衫</a> 5 <ul class="leave"> 6 <li> 7 <a href="javascript:v

button按钮触发点击事件后出现自动跳转问题

在项目中遇到在点击+号按钮后出现跳转.该button在form表单内,分析原因得知,触发事件后button按钮自动提交了表单,从而出现跳转. 查找手册得知button type有三个属性值,其中默认为submit,所以在未添加type属性时,button默认为submit. 此问题在button中添加type="button"则恢复正常. 值 描述 submit 默认.按钮是提交按钮. button 按钮时可点击的按钮. reset 按钮是重置按钮(清空数据). 原文地址:https:

jquery点击事件捕获

最近做个小功能仿ECSHOP,动态改变某个dom内容,然后ajax提交保存.不用像平常那样修改个表还需要进入到修改页面然后点击保存. 整体思路不难,假如原来是span或h3,a等标签,点击之后获取内容,然后新增一个input标签,并把value值赋给input.修改完内容之后,input标签blur事件出发之后做正则判断,然后ajax提交后台.成功则把新value值赋给原先的标签,去掉input标签. 1.获取原来内容val 2.新增input标签,并赋值val 3.改变input值,blur之

jquery点击事件案例

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript" src="jquery.1.11.1.min.js"></script> </head>

实现Jquery触发一事件后,停留5秒,再接着触发下面的事件

这里是一个广告位的Jquery的代码,有两个不同的广告位,一个是中间浮动显示的,显示5秒后自动消失,并限定每天仅出现一次(Cookie实现): //=====================广告位的js===================== $(document).ready(function(){ //广告位中心浮动 5秒后自动消失或者点击关闭 $("#bannerFloatCenter").css("left",($(document).width()-25

My97DatePicker日历的平面显示,不是文本框点击事件后显示

二. 功能及示例 2. 特色功能 平面显示 日期控件支持平面显示功能,只要设置一下eCont属性就可以把它当作日历来使用了,无需触发条件,直接显示在页面上 示例2-1 平面显示演示 <div id="div1"></div> <script> WdatePicker({eCont:'div1',onpicked:function(dp){alert('你选择的日期是:'+dp.cal.getDateStr())}}) </script>

Jquery点击事件出发顺序

鼠标点击触发事件执行顺序: mouse down -> mouse up -> click 键盘点击出发事件执行顺序: 点击后马上抬起:key down -> key press -> key up 点击后不抬起:key down -> key press -> key down -> key down ->....key up

jquery 点击事件

bind() 向匹配元素附加一个或更多事件处理器 blur() 触发.或将函数绑定到指定元素的 blur 事件 change() 触发.或将函数绑定到指定元素的 change 事件 click() 触发.或将函数绑定到指定元素的 click 事件 dblclick() 触发.或将函数绑定到指定元素的 double click 事件 delegate() 向匹配元素的当前或未来的子元素附加一个或多个事件处理器 die() 移除所有通过 live() 函数添加的事件处理程序. error() 触发.