通过html标签过滤Javascript(h2和span)

时间:2014-02-20 15:54:32

标签: javascript jquery html jquery-selectors

我正在尝试按标题城市搜索项目。

$(list).find("li > div > h3:not(:Contains(" + filter + "))").parent().slideUp();

这是Fiddle demo

我理解li > div表示div位于li内,我是对的吗?

根本不工作,可能是因为它没有检测到H3 ..

2 个答案:

答案 0 :(得分:1)

指出in the documentation.

  

子选择器(“父级>子级”)描述:选择由>指定的元素的“子”指定的所有直接子元素。   “父”。

你不是在找直接的孩子。

我愿意:

$(list).find("li div h3:not(:Contains(" + filter + "))").parent().slideUp();

答案 1 :(得分:1)

$(list).find("li  div  h3:not(:Contains(" + filter + "))").parent().slideUp();
                $(list).find("li  div  h3:Contains(" + filter + ")").parent().slideDown();

使用此