$(".divbox")clone(true),会复制class为divbox的元素, 也会复制他的事件和附加的数据, 如果它的子元素有事件也会复制
2016-08-28
detach(), remove()共同点:
1.移除被选元素,包括所有文本和子节点。
2.会保留 jQuery 对象中的匹配的元素,因而可以在将来再使用这些匹配的元素。
不同点:
1.detach()不会删除对象绑定的事件,附加的数据
2.remove(0会删除对象绑定的事件附件的数据
使用方法:
如果要删除对象上的事件用remove, 不删除用detach()
1.移除被选元素,包括所有文本和子节点。
2.会保留 jQuery 对象中的匹配的元素,因而可以在将来再使用这些匹配的元素。
不同点:
1.detach()不会删除对象绑定的事件,附加的数据
2.remove(0会删除对象绑定的事件附件的数据
使用方法:
如果要删除对象上的事件用remove, 不删除用detach()
2016-08-28
detach 删除是假想中的删除, 就是页面上不显示, 但是在jquery中还是存在的, 对象依然保留在jquery中, 它的事件,数据都在, 只要把它放到某个元素中就显示出来了. if (!$("p").length) return; 意思是找不到p元素的话就返回,这里没有设置返回什么,系统默认返回undefined, 就不执行if后面的语句了. 不返回继续执行$("p").detach() 就会报错,因为找不到p元素, 已经被删除了
2016-08-28
$("p").filter(":contains('3')").remove()这里filter()的功能是找到p元素, 然后在得到的p元素集合中找到内容含3的p元素, 移出它. 和$("p").remove(":contain('3')")的结果一样的, 只是在jquery内部实现这个结果的方式不一样
2016-08-28
说真心的,不是说免费就不提意见了,也不是说免费就没要求了,我相信老师的水平比较高,每次给的代码也比较用心,会串联一点以前学的内容,但是老师的表达方式真心比较繁杂。见谅。
2016-08-28
这样说吧,inserttBefore就相当于prependTo的用法,另外一个insertAfter就等于appendTo的用法,只是一个是兄弟节点一个是子节点罢了
2016-08-27
btn1Obj.addEventListener("click",method1,false);
2016-08-25