已采纳回答 / Teaocat
首先,看代码, //给页面上2个p元素都绑定事件 $('p').click(function(e) { alert(e.target.innerHTML) }) $("button:first").click(function() { var p = $("p:first").remove(); p.css('color','red').text('p1通过remove处理后,点击该元素,事件丢失') $("body").ap...
2018-08-29
最赞回答 / 等你到天明
remove等于让节点从宇宙中消失。什么都没了detach相当于让节点变透明。在html中看不见,但是你的思想还在注视着整个世界detach + append(p)相当于让本来在html中透明的变成可以看见的存在的。
2018-08-15
最赞回答 / 悟酱起飞
click定义了以后,只对上文的dom有效果,下文新建的dom是没有这个事件的on了以后,不管是上文拥有的dom,还是新建的dom,都有这个事件一个很简单的例子:不用on:var a = $('<div class="cl">创建节点</div>');a.appendTo('body');$('.cl').click(function(){console.log('click无on')});$('body').append('<div class="cl">新建节点&l...
2018-08-14
最新回答 / qq_鄧酀鎔_0
执行完点击事件后,p标签跟.test1是兄弟节点关系,只有.test1上有背景色,所以新加的内容没有背景颜色,你要是想让新加的内容有背景颜色,有两种方式:在.aaron上添加背景颜色在p标签上加.test1 ,eg:$('<p style="color:red" class="test1">测试insertBefore方法增加</p>', '<p style="color:red">多参数</p>').insertBefore($(".test1")) ;
最赞回答 / 小季乐乐4412490
如果是后台读到的数据的话,删除操作会触发后台接口给的事件,举个例子,比如每一项又一个ID,并且每一项后面有一个删除按钮,点击删除后会向后台发送请求,带的参数就是这个ID,那么删除后刷新页面这一项就被清除掉
2018-08-08
已采纳回答 / 小呆子打算好好学习
选中所有p 元素 给其添加点击事件 给匿名函数传入 event 对象 e.target 是点击的当前元素,返回触发此事件的元素(事件的目标节点)。 显示当前元素的内容。
2018-07-23