关于js遍历节点并赋值编号 本帖最后由 zgj901528 于 2013-11-26 15:40:38 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 jquery方法$(".imge_number").each(function(i){ $(this).text(i+1);}) <!DOCTYPE html><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>RunJS</title> <script id="jquery_183" type="text/javascript" class="library" src="/js/sandbox/jquery/jquery-1.8.3.min.js"></script> </head> <body> <input type="button" value="xx" id="btn" /> <div> <div class="typecode1"> <div class="testtype"> <div class="imge_number"></div> </div> </div> <div class="typecode2"> <div class="testtype"> <div class="imge_number"></div> </div> </div> <div class="typecode3"> <div class="testtype"> <div class="imge_number"></div> </div> </div> <div class="typecode4"> <div class="testtype"> <div class="imge_number"></div> </div> </div> <div class="typecode5"> <div class="testtype"> <div class="imge_number"></div> </div> </div> <div class="typecode6"> <div class="testtype"> <div class="imge_number"></div> </div> </div> </div> <script> $("#btn").click(function(){ var count; $(".imge_number").each(function(i){ $(".imge_number").eq(i).text(i+1); }); count = $(".imge_number").length; alert(count); }); </script> </body></html> 能用原生js就用原生的吧:var allDivs,divs;if(document.getElementsByClassName){ divs=document.getElementsByClassName('imge_number');}else{ allDivs=document.getElementsByTagName('div'),divs=[]; for(var j=0;j<allDivs.length;j++){ //判断className是为了兼容IE6 if(allDivs[j].getAttribute('class')==='imge_number' || allDivs[j].getAttribute('className')==='imge_number'){ divs.push(allDivs[j]) } }};for(var i=0;i<divs.length;i++){ divs[i].innerHTML=i+1;}; 这东西出来就有序号的。不用自己搞这么麻烦。var $a = document.querySelectorAll(".aa"); 1、JQ选择器过去对象$('.classname') //获取说有class为 classname的对象2、赋编号遍历对象 恩 楼上有答案了 $(".imge_number").each(function(i){$(this).html(i+1);}) setTimeout 为什么不会堆栈溢出? javascript 传入的数组 如何 打印 出他得值,而不是地址??? div 滚动条 点击会触发什么时间 在window.onload中注册img的onload事件失败? 运行到这段代码提示出错 extjs更新数据后无法刷新 求一js方法 如何取得一串文本的宽度? 如何点左键后调用右键事件啊?(急) ie6.0中框架网页无法响应onunload事件,怎么办? jquery jqgrid setRowData 方法求解 easyui的图标问题
$(".imge_number").each(function(i){
$(this).text(i+1);
})
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>RunJS</title>
<script id="jquery_183" type="text/javascript" class="library" src="/js/sandbox/jquery/jquery-1.8.3.min.js"></script>
</head>
<body>
<input type="button" value="xx" id="btn" />
<div>
<div class="typecode1">
<div class="testtype">
<div class="imge_number"></div>
</div>
</div>
<div class="typecode2">
<div class="testtype">
<div class="imge_number"></div>
</div>
</div>
<div class="typecode3">
<div class="testtype">
<div class="imge_number"></div>
</div>
</div>
<div class="typecode4">
<div class="testtype">
<div class="imge_number"></div>
</div>
</div>
<div class="typecode5">
<div class="testtype">
<div class="imge_number"></div>
</div>
</div>
<div class="typecode6">
<div class="testtype">
<div class="imge_number"></div>
</div>
</div>
</div>
<script>
$("#btn").click(function(){
var count;
$(".imge_number").each(function(i){
$(".imge_number").eq(i).text(i+1);
});
count = $(".imge_number").length;
alert(count);
});
</script>
</body>
</html>
divs=document.getElementsByClassName('imge_number');
}else{
allDivs=document.getElementsByTagName('div'),divs=[];
for(var j=0;j<allDivs.length;j++){
//判断className是为了兼容IE6
if(allDivs[j].getAttribute('class')==='imge_number' || allDivs[j].getAttribute('className')==='imge_number'){
divs.push(allDivs[j])
}
}
};for(var i=0;i<divs.length;i++){
divs[i].innerHTML=i+1;
};
var $a = document.querySelectorAll(".aa");
2、赋编号
遍历对象
恩 楼上有答案了
$(this).html(i+1);
})