一.遍历DOM的方法:
如何爬DOM这棵树,就是对于你的选择器进行移动,通过以下顾名思义的方法:
parent();//向上找父类
children();//向下找子类
prev();//找左边紧邻的兄弟元素
next();//找右边紧邻的兄弟元素
parents();//遍历所选元素的所有父元素
closest();//得到离所选元素最近的父元素,例如$("li").closest("ul");
siblings();//遍历所选元素同一层上的所有的元素。
二.三种删除方法的不同:
remove();方法删除后就没了,内存也清了。
detach();方法删除后还可以回来。
只需要$f=$("#fdsf").detach();将其存住就行。
这里的美元符的意思是我们要储存一个由jQuery返回的元素。强烈注意!!!这可以当数组用的!!例如:$f[0]。
还有一种内部删除的办法,单纯留有这个节点,内部内容全删除就用empty();方法。
三.指出一个问题。
浏览器中并没有内置jQuery,而是我们导入了jQuery在js中我们才可以用jQuery的。
四.一些方法和过滤器:
$("h2").replaceWith("<h1>My Menu</h1>");
$(".meat").before("<li>Tofu</li>");//将新元素插到所选元素的前面。
$(".meat").after("<li>Tofu</li>");//将新元素插到所选元素的后面。
过滤器:first();//将所选元素缩到所选元素组中的第一个.
eq();//选择索引号的元素。从0开始找到第括号中数个。
last();//顾名思义是最后一个元素。
slice();//获取括号中数字之间的元素。例如slice(1,3).就是获取2元素即eq(2)。
filter();//获取括号内的所选元素,滤掉所有其他元素。
not();//滤掉所有括号内部中的元素并选择其他所有元素。
find();//找到括号中的某元素,var $my_elements=$("li"); $my_element.find("a");找到$my_element中的所有锚元素(超链接)。
wrap();//把一个元素包在另一个元素之中。$("img#oreilly").wrap("<a href="http://www.sadnsadmlaslk.com"></a>");