jQuery 计算表内的 HREF
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 件物品。
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>
Should return 4 ITEMS.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您所需要的只是:
.html()
获取innerHTML
提供的选择器,这不是你想要的。请查看 jQuery API而不是使用
jQuery(document).ready
,您应该使用别名快捷方式:All you need is:
.html()
gets theinnerHTML
of the provided selector, which is not what you want. Please review the jQuery APIInstead of using
jQuery(document).ready
, you should use the aliasing shortcut: