节点操作属性值(2)
$("ul").append(newnode);//在原来节点上新追加一个节点
var newnode2="<li>贝克汉姆</li>";
$("ul").prepend(newnode2);//在原来节点上新追加一个节点,前置操作
var newnode3="<li>张杰</li>";
$("ul").after(newnode3);//张杰在后面
$(newnode2).insertAfter("ul");//将贝克汉姆插入到ul之后(倒数第二个)
var newnode4="<li>谢娜</li>";
$("ul").before(newnode4);//插入到ul前面
$(".gamelist li:lt(3)").remove();//将节点小于3的删除
$(".gamelist li:lt(3)").empty();//将节点小于3的删除 */
append():
要追加到目标中的内容,就是在原来的基础上增加的,增加了代码的可维护性
remove()这个方法不会把匹配的元素从jQuery对象中删除,因而可以在将来再使用这些匹配的元素。但除了这个元素本身得以保留之外,其他的比如绑定的事件,附加的数据等都会被移除。
attr()获取或设置属性值
设置或返回被选元素的属性值,$(this).attr("alt);的属性值的获取
attr({background:red,weight-height:100px});
设置多个属性的值
removeAttr("at");图片的alt属性
节点遍历:
children:
取得一个包含匹配的元素集合中每一个元素的所有子元素的元素集合。
可以通过可选的表达式来过滤所匹配的子元素。注意:parents()将查找所有祖辈元素,而children()只考虑子元素而不考虑所有后代元素。
next:
取得一个包含匹配的元素集合中每一个元素紧邻的后面同辈元素的元素集合。
这个函数只返回后面那个紧邻的同辈元素,而不是后面所有的同辈元素(可以使用nextAll)。可以用一个可选的表达式进行筛选。
参数
exprStringV1.0
用于筛选的表达式