知识点一:创建节点
注意:Jquery创建元素节点、属性节点、文本节点都使用$(html) 1.创建元素节点:$("<li></li>"); 2.创建属性节点:$("<li id='test'></li>"); 3.创建文本节点:$("hello world !"); 4.下面是创建三者的结合:$("<li id='test'>hello world !</li>"); 解释:4是创建一个id属性为test,文本节点为hello world !的li节点
知识点二:获得节点
主要是jQuery的选择器:下面说下最基础的几个 选择器 格式 举例 1.id选择器 $("#id的属性值") $("#name"); 2.class选择器 $(".class的属性值") $(".name") 3.标签选择器 $("html标签") $("p") 4.*选择器 $("*") $("*") 5.群组选择器 $("选择器1,选择器二,...") $("p,#name")
知识点三:插入节点
内部插入(当做子节点插入): append(content|fn) 向每个匹配的元素内部末尾追加内容。 appendTo(content) 把所有匹配的元素追加到另一个指定的元素元素集合末尾。 prepend(content|fn) 向每个匹配的元素内部头部内容。 prependTo(content) 把所有匹配的元素追加到另一个指定的元素元素集合头部 外部插入(当做兄弟节点插入): after(content|fn) 向每个匹配元素的后面添加内容 before(content|fn) 向每个匹配元素的前面添加内容 insertAfter(content) 把所有匹配的元素插入到另一个、指定的元素元素集合的后 面。 insertBefore(content) 把所有匹配的元素插入到另一个、指定的元素元素集合的 前面。
内部插入(当做子节点插入)案例:
<div id="div1"> <p id="one">我是第一个p标签</p> <p id="two">我是第二个p标签</p> </div> <p id="three">我是第三个p标签</p> <script> var p3 = $("#three"); var div = $("#div1"); </script>
1.append()实例
div.append(p3)
执行完,结果网页结果为:
<div id="div1"> <p id="one">我是第一个p标签</p> <p id="two">我是第二个p标签</p> <p id="three">我是第三个p标签</p> </div>
总结:
1.可以看出append()方法,可以将id=three的p标签添加进了div中 2.这是我们也发现,原来位置上的id=three的p标签会被删除,等于是实际上是移动div里 面去了,也就是说在使用append()的时候,如果被添加元素会被移动到要添加的元素里面 了。
2.appendTo()实例:
p3.appendTo(div)
结果为:
<div id="div1"> <p id="one">我是第一个p标签</p> <p id="two">我是第二个p标签</p> <p id="three">我是第三个p标签</p> </div>
总结:
1.结果和append()执行完是一样的,只是颠倒了一下位置而已
3.prepend()实例:
div.prepend(p3);
结果为:
<div id="div1"> <p id="three">我是第三个p标签</p> <p id="one">我是第一个p标签</p> <p id="two">我是第二个p标签</p> </div>
4.prependTo()实例:
p3.prependTo(div)
结果为:
<div id="div1"> <p id="three">我是第三个p标签</p> <p id="one">我是第一个p标签</p> <p id="two">我是第二个p标签</p> </div>
外部插入(当做子节点插入)案例:
<div id="div1"> <p id="one">我是第一个p标签</p> </div> <p id="two">我是第二个p标签</p> <p id="three">我是第三个p标签</p> <script> var p1 = $("#one"); var div = $("#div1"); </script>
1.after()
div.after(p1);
结果为;
<div id="div1"></div> <p id="one">我是第一个p标签</p> <p id="two">我是第二个p标签</p> <p id="three">我是第三个p标签</p>
总结:
1.第一个p标签插入到了div的后面 2.第一个p标签在div中的移除 3.插入的过程相当于将第一个p标签从div中移动到div的后面
2.
div.before(p1) ;
结果:
<p id="one">我是第一个p标签</p> <div id="div1"></div> <p id="two">我是第二个p标签</p> <p id="three">我是第三个p标签</p>
3.insertAfter()案例:
p1.insertAfter(div);
结果:
<div id="div1"></div> <p id="one">我是第一个p标签</p> <p id="two">我是第二个p标签</p> <p id="three">我是第三个p标签</p>
总结:
1。结果跟after()一样,只是颠倒了位置
4.insertBefore()案例:
p1.insertBefore(div);
结果:
<p id="one">我是第一个p标签</p> <div id="div1"></div> <p id="two">我是第二个p标签</p> <p id="three">我是第三个p标签</p>
总结:
1。结果跟before()一样,只是颠倒了位置