如何用JQUERY 循环页面所有class = list_td kpi_li

例如我的页面是
<div class="list_td kpi_li">
... ...
</div>
<div class="list_td kpi_li">
... ...
</div>
<div class="list_td kpi_li">
... ...
</div>
目的:
用JQUERY循环所有的DIV,然后获取DIV的高度,超过系统设置的高度则设置为最高高度

求大师·~~~~~

第1个回答  推荐于2016-06-09

    class = list_td kpi_li双class使用$(".list_td.kpi_li")获取当前对象;

    循环可以使用each()循环访问对象;

    最终方案如下:

HTML 代码:

<img class = "list_td kpi_li"/>

<img/>

<img class = "list_td kpi_li"/>

jQuery 代码:

$(".list_td.kpi_li").each(function(i){
  this.src = "test" + i + ".jpg";
});

结果:

 <img src="test0.jpg" />

<img/>

<img src="test1.jpg" /> 

第2个回答  2011-03-28
$("div.list_td kpi_li").each(function(){
if($(this).css("height")>高度)
$(this).css("height","新高度");
});
--------------
用$(this).attr("height") 可能会失败~因为div是没有height属性的~高度只能在css里面设定。
使用css来修改~更加保险~以上意见~望采纳~
第3个回答  2011-03-24
$(function(){
var totalHeight = 0; //总高度
var Count = $(".list_td kpi_li").length; //所有class=list_td kpi_li的div的个数
var height = $(".list_td kpi_li").css("height").replace("px",""); //获取class=list_td kpi_li设定的高度;
var totalHeight = Count * height; //总共的高度
剩下自己判断。。。。。。
});

楼下的,你判断的是每个div的高度吧?!!

哦哦,可能是我理解错误了~
第4个回答  推荐于2018-03-13
$(function(){
$("div.list_td kpi_li").each(function(){
if($(this).attr("height")>高度)
$(this).attr("height","新高度");
});
});
希望对你有帮助本回答被提问者和网友采纳
第5个回答  2011-03-24
935867520 正解
相似回答