insertAfter——和after相同,要被插入的元素写在前面,被插入的位置写在后面
insertBefore——和before相同,要被插入的元素写在前面,被插入的位置写在后面
insertBefore——和before相同,要被插入的元素写在前面,被插入的位置写在后面
2017-05-04
append()——收个小儿子
appendTo()——主动给别人当小儿子
before()——去给别人当哥哥
after()——去给别人当弟弟
prepend()——收个大儿子
prependTo()——主动去给别人当大儿子
appendTo()——主动给别人当小儿子
before()——去给别人当哥哥
after()——去给别人当弟弟
prepend()——收个大儿子
prependTo()——主动去给别人当大儿子
2017-05-04
$( "html" ).parent()方法返回一个包含document的集合,而$( "html" ).parents()返回一个空集合。
使用console.log( ),键盘f12打开调试Console可看到
console.log($( "html" ).parent());
console.log($( "html" ).parents());
使用console.log( ),键盘f12打开调试Console可看到
console.log($( "html" ).parent());
console.log($( "html" ).parents());
2017-05-04
在使用replacewith&&replaceall时要注意,被替换的一方如果是页面中存在的元素的话会被删除!
可以看见被替换的第一个也被删除了
$(".bt2").on('click', function() {
$('.right > div:last p:last').replaceWith($(".right > div:first p:eq(1)"));
})
可以看见被替换的第一个也被删除了
$(".bt2").on('click', function() {
$('.right > div:last p:last').replaceWith($(".right > div:first p:eq(1)"));
})
2017-05-04
clone()会返回克隆的元素,把克隆的元素赋值给全局变量的话p =clone($(this));就可以在其他的地方追加这个被克隆的元素了
2017-05-04
append()是受,appendTo()是攻,都是内部下面插入。prepend()是受,prependTo()是攻,都是内部上面插入。
before()和after()是外部插入,一个从前面插,一个从后面插。
before()和after()是外部插入,一个从前面插,一个从后面插。
2017-05-04
$('p').wrapAll('<div></div>'):会将所有的p元素集合在一起,并在外层添加div标签,会改变p元素在文档中的原始结构
$('a').wrapAll(function() { return '<div></div>' }):每一个a元素分别添加div标签
$('a').wrapAll(function() { return '<div></div>' }):每一个a元素分别添加div标签
2017-05-03
wrap(wrappingElement )方法:
wrappingElement :必须包含HTML结构,且HTML结构可以包含文本,均可用于包裹元素;
若wrappingElement只有文本内容,则包裹方法失效
wrappingElement :必须包含HTML结构,且HTML结构可以包含文本,均可用于包裹元素;
若wrappingElement只有文本内容,则包裹方法失效
2017-05-03
注意这里关键一点没有说,detach()是有返回值的,在全局中var p 事件中p=detach()下次追加的时候$('body').append(p)就可以了
2017-05-03
如果通过empty方法删除这个节点,同时需要把事件给销毁掉,这里是为了防止"内存泄漏",所以前端开发者一定要注意,绑了多少事件,不用的时候一定要记得销毁
remove 方法删除节点的同时,会删除绑定的实事件
remove 方法删除节点的同时,会删除绑定的实事件
2017-05-03