1.getElementsByTagName
getElementsByTagName() 方法可返回带有指定标签名的对象的集合。
如果把特殊字符串 "*" 传递给 getElementsByTagName() 方法,它将返回文档中所有元素的列表,元素排列的顺序就是它们在文档中的顺序。
eg.
var x=document.getElementsByTagName("input");
通过使用 length 属性来循环遍历节点列表
var x=document.getElementsByTagName("p");
for (var i=0;i<x.length;i++) { // do something with each paragraph }
得到点击banner控制内容的函数(有效率更高的ajax方法)
function getcontent(idvalue){
var i;
var list = document.getElementById("channel");
var str = list.getElementsByTagName("div");
//alert(str);
for(i=0; i<str.length; i++){
<span style="white-space:pre"><span style="white-space:pre"> </span></span>str[i].style.display="none";
}
document.getElementById(idvalue).style.display="block"
}
2.jquery中each遍历
如果要实现如下效果
$('#channel div').hide();
$('#banner').show();
$('#channel div').each(function(){
$(this).attr('id')
})