我有很多 div.articles 和那些文章;我有标签列表。我正在尝试隐藏没有 href = '#myFilter' 的文章 div。
我到达 href 没有问题,我的问题是到达它的 parent() 而不创建 jQuery 冲突。
jQuery
//trying to hide which don't got a href '#/news'
var news = '#/news';
$('.article a').each(function() {
var category = $(this).attr('href');
if ( category === news ) {//select only articles got #/news href in it
//$(this).parent().parent().parent().show();//trying to reach article
$(this).show();
}else{
//$(this).parent().parent().parent().hide();//this way hides all articles
$(this).hide();//this works only on a elements
}
});
html:
<div class="article">
<img src="http://content.photojo.com/content1.jpg" width="50" height="50" />
<ul>
<li><a href="#/news">News</a></li>
<li><a href="#/nature">Nature</a></li>
<li><a href="#/sport">Sport</a></li>
<li><a href="#/hobbies">Hobbies</a></li>
</ul>
</div>
<div class="article">
<img src="https://encrypt.google.com/content2.jpg" width="50" height="50" />
<ul>
<li><a href="#/nature">Nature</a></li>
<li><a href="#/economy">Economy</a></li>
<li><a href="#/world">World</a></li>
<li><a href="#/hobbies">Hobbies</a></li>
</ul>
</div>