Jquery 我可以引用输入:文本作为#id吗?

Jquery 我可以引用输入:文本作为#id吗?,jquery,input,filter,Jquery,Input,Filter,我希望创建一个“过滤输入字段”,从与输入不匹配的页面中删除平铺 到目前为止我有这个 HTML- <input name="filter" type="text" value="Find who you're looking for" /> <a href='#' id='b_submit'>Submit</a> <article id='JohnS'>Content</article> <article id='BobG'>

我希望创建一个“过滤输入字段”,从与输入不匹配的页面中删除平铺

到目前为止我有这个

HTML-

<input name="filter" type="text" value="Find who you're looking for" />
<a href='#' id='b_submit'>Submit</a>

<article id='JohnS'>Content</article>
<article id='BobG'>Content</article>
<article id='SamL'>Content</article>
<article id='RonaldY'>Content</article>

这样做的正确语法是什么?我把简单的过滤复杂化了吗?帮助?:我想你在寻找:

$('article:not(#'+filter_text+')').fadeOut();

演示:

我想您正在寻找:

$('article:not(#'+filter_text+')').fadeOut();
演示:

尝试一下:

$('article:not(:contains("' + filter_text + '"))').fadeOut();
试试这个:

$('article:not(:contains("' + filter_text + '"))').fadeOut();

这不是与筛选文本匹配的淡出文章吗?@AaronBenjamin没有问题。这不是与筛选文本匹配的淡出文章吗?@AaronBenjamin没有问题。