这节讲的主要就是在节点被移除后 detach():所有绑定的事件、附加的数据等都会保留下来<br>remove():移除自身整个节点以及该节点的内部的所有节点,包括节点上事件与数据
2017-06-07
已采纳回答 / qq_寻找_13
var p =$('p:first').detach();这句话是把detach删除的第一个p元素保存起来,要用的时候直接用append(p)是把保存好的删除的p元素在加到body里面你直接var p;p.css('color','red').text('p1通过remove处理后,点击该元素,事件丢失');是自己新建了一个新的p元素,只有你手动加进去的东西,不是通过remove或者detach删掉的。所以你再append加进去的只是你自己建的p元素!
2017-06-07
真会玩啊,明明不接收参数你在教程里面加参数,搞得我说我写错了什么地方,找了半天看见评论说不接收参数,看来你是在考验我有没有认真看你的文字了
2017-06-06
已采纳回答 / 努力奋斗的小青年呀
$('p').click(function(e) { alert(e.target.innerHTML) }) 在触发DOM上的事件都会产生一个对象,即事件对象(也称event对象),这里用e接收事件对象。事件对象有很多属性和方法,此处的target属性是获取事件目标,即p元素DOM对象,然后获取其相应的属性var p 就是定义了一个变量p;分别点击第一二个p标签 ,弹窗所显示的文本内容不同是因为一个用的是remove 还有一个是detach 他们定义的css样式文本内容不一样
2017-06-06
只怕想不到,没有用不到
$('.item-1').next().css('border', '1px solid red')
$('.item-1').next().css('border', '1px solid red')
2017-06-06
最新回答 / qq_寻找_13
不是不识别。而是你的写法有错误。class命名规则里就不能有汉字,而且应该要有“”,正确的写法应该是'<div class="aaa/>'.即使写法正确在页面上也不会显示出来,因为他只是指定了包裹的父类的class属性。你可以设置一个样式测试一下。,aaa{background:red}
2017-06-06
内部插入是将content插入到selector节点内部,包括内部的头部和尾部。插入后的节点与原节点是父子关系。 外部插入是将content插入到selector节点外部,包括selector节点的前面和后面。插入后的节点与原节点是兄弟关系。
2017-06-05
被插那哥们呢? 插不动了?还是挂医院里了?~~少插点,瞎想什么呢? 我说的是评论!!!
2017-06-05