2011-11-17 39 views
0
jQuery(document).ready(function() { 
    var totaltr = $("#catlist_ul").html().find('a').length; 
    $('#cog1').hide(); 
    var htmlBlock = "<strong>" + totaltr + " ITEMS</strong>"; 
    totalProductList.innerHTML += htmlBlock; 
}); 

<table id="catlist_ul"> 
<tr><td><a href="#">link</a><a href="#">link</a></td></tr> 
<tr><td><a href="#">link</a><a href="#">link</a></td></tr> 
</table> 

應該返回4個ITEMS。jQuery count表內的HREF

回答

5

所有你需要的是:

$('#catlist_ul a').length 

.html()得到所提供的選擇的innerHTML,這是不是你想要的。請查看jQuery API


而不是使用jQuery(document).ready的,你應該使用別名快捷方式:

jQuery(function ($) { 
    //same as $(document).ready() 
}); 
+0

這實際上是比我原來的代碼運行得更快。也小一些。 + Rep並標記。 jQuery非常出色。 – TheBlackBenzKid

+0

非常感謝您的快捷方式。 Repped。 – TheBlackBenzKid