我想完成与jQuery如下:显示元素
当我点击这个链接
<a href="#">Cars</a>
我想喜欢那些
<div class="product">
<div class="category">Cars</div>
</div>
所有div
要做点事情。
你明白了,我有一个包含类别列表的菜单和一个产品列表,每个菜单中都包含一个带有类别名称的div,并且我想让它们隐藏/显示。如果你想隐藏
$("#menu a").click(function() {
var value = $(this).html();
$.each($(".category"), function(i, item) {
if ($(item).html() == value) {
$(item).parent().hide();
}
});
});
:
是,由于这是想法,但我想隐藏父div(“产品”)而不是“类别”。我设法通过做$(item).parent()。show();而不是$(item).show(); ps。我认为你的代码有一个错字,应该是if($(item).html()== value){而不是if($(item).html == value){ – mike23 2010-05-07 17:21:21
是的,这是一个错字,谢谢你,我更新了我的答案,满足你的最终需求,我帮助你的好事......见到你! :)你能标记我的答案被接受吗? – GerManson 2010-05-07 17:39:41