-
before、after与insertBefore。insertAfter的除了目标与位置的不同外,后面的不支持多参数处理查看全部
-
这里总结下内部操作四个方法的区别: append()向每个匹配的元素内部追加内容 prepend()向每个匹配的元素内部前置内容 appendTo()把所有匹配的元素追加到另一个指定元素的集合中 prependTo()把所有匹配的元素前置到另一个指定的元素集合中查看全部
-
创建元素:document.createElement 设置属性:setAttribute 添加文本:innerHTML 加入文档:appendChild查看全部
-
要用到移除指定元素的时候,jQuery提供了empty()与remove([expr])二个方法,两个都是删除元素,但是两者还是有区别
empty方法
严格地讲,empty()方法并不是删除节点,而是清空节点,它能清空元素中的所有后代节点
empty不能删除自己本身这个节点
remove方法
该节点与该节点所包含的所有后代节点将同时被删除
提供传递一个筛选的表达式,删除指定合集中的元素
查看全部 -
wrapAll(function()) =wrap()
查看全部 -
新.replaceAll(旧)
旧.replaceWith(新)
.replaceWith()与.replaceAll() 方法会删除与节点相关联的所有数据和事件处理程序
.replaceWith()方法,和大部分其他jQuery方法一样,返回jQuery对象,所以可以和其他方法链接使用
replaceAll()函数的返回值为jQuery类型,返回表示替换内容的jQuery对象。
与被替换掉的节点关联的所有数据和事件处理器也将同时被移除。
replaceWith()函数的返回值为jQuery类型,返回当前jQuery对象本身(虽然其匹配的元素已从文档中被移除)。
与被替换掉的节点关联的所有数据和事件处理器也将同时被移除。
查看全部 -
//clone处理一
$("div").clone() //只克隆了结构,事件丢失
//clone处理二
$("div").clone(true) //结构、事件与数据都克隆查看全部 -
//通过detach方法删除元素
//只是页面不可见,但是这个节点还是保存在内存中
//数据与事件都不会丢失
p = $("p").detach()//把p元素在添加到页面中
//事件还是存在
$("body").append(p);查看全部 -
dom点复制与替换
clone
replaceWith() replaceAll()
un/wrap wrapAll() wrapInner()
查看全部 -
.each()
$(""li").each(function(index,element){
if(index%2){$(this).css('color','blue')}
})
jquery遍历:
.children--.parent/s--each
find add prev next closet siblings
查看全部 -
.add() :选择器/dom元素/appendTo
$('li').add('p')
$('li').add(document.getElementsByTagName('p')[0])
$('li').add('<p>新p元素</p>').appendTo(目标位置)
查看全部 -
.siblings() 同辈元素
查看全部 -
$('çlass-').prev(':last').css('name','value');
查看全部 -
.closest() |.parents()
查看全部 -
.find() |.children()
查看全部
举报