-
append:这个操作与对指定的元素执行原生的appendChild方法,将它们添加到文档中的情况类似。
appendTo:实际上,使用这个方法是颠倒了常规的$(A).append(B)的操作,即不是把B追加到A中,而是把A追加到B中。
简单的总结就是:
.append()和.appendTo()两种方法功能相同,主要的不同是语法——内容和目标的位置不同
查看全部 -
replaceWith与replaceAll
区别:目标和替代源的位置
查看全部 -
$("#bt1").click(function() {
if (!$("p").length) return; //去重
//通过detach方法删除元素
//只是页面不可见,但是这个节点还是保存在内存中
//数据与事件都不会丢失
p = $("p").detach()
});
去重的目的 是为了防止添加不回来,首先第一次点击,p元素是存在的,则判断不通过,执行detach方法,移除效果,保存在变量p中,第二次点击的时候,p元素不存在,则执行return 跳出函数。这样就有效保护了p
查看全部 -
children 儿童
查看全部 -
起始位置不同:.closest开始于当前元素 .parents开始于父元素 遍历的目标不同:.closest要找到指定的目标,.parents遍历到文档根元素,closest向上查找,直到找到一个匹配的就停止查找,parents一直查找到根元素,并将匹配的元素加入集合 结果不同:.closest返回的是包含零个或一个元素的jquery对象,parents返回的是包含零个或一个或多个元素的jquery对象查看全部
-
parent只会查找一级,parents则会往上一直查到查找到祖先节点查看全部
-
find只在后代中遍历,不包括自己。查看全部
-
.wrapAll()对象在前,父级元素在后 .displaceAll()对象前,替代内容在前,被替代元素在后查看全部
-
将匹配元素集合的父级元素(直接与间接父元素)删除,保留自身(和兄弟元素,如果存在)在原来的位置。查看全部
-
.replaceWith()与.replaceAll() 方法会删除与节点相关联的所有数据和事件处理程序 .replaceWith()方法返回的jQuery对象引用的是替换前的节点,而不是通过replaceWith/replaceAll方法替换后的节点查看全部
-
.clone()方法深度 复制所有匹配的元素集合,包括所有匹配元素、匹配元素的下级元素、文字节点。 .clone(true)除了上述克隆,还有事件及对象克隆 .clone(false)只有上述克隆查看全部
-
remove会将元素自身移除,同时也会移除元素内部的一切,包括绑定的事件(自动操作)及与该元素相关的jQuery数据。查看全部
-
通过remove方法移除div及其内部所有元素,remove内部会自动操作事件销毁方法查看全部
-
移除子元素(和其他后代元素),同样移除元素里的文本。查看全部
-
对于before()或after()选择表达式在函数前面,内容作为参数,而.insertBefore()或.insertAfter()刚好相反,内容在方法前面,它将被放在参数里元素的前面查看全部
举报