【发布时间】:2023-04-07 11:54:01
【问题描述】:
我有一个由 DIV 和一个 INPUT 搜索框组成的列表:
<input id="search" type="text">
<div>Caramel Apples</div>
<div>Strawberry Lemonade</div>
<div>Pineapple Cake</div>
<div>Apple Pie</div>
<div>Cherry Ice Cream</div>
在搜索框中输入时,我想进行实时更新以仅显示与所有搜索关键字匹配的行,即使它们是部分关键字。如果我输入“app ca”,我应该会得到“Caramel Apples”和“Pineapple Cake”。
我无法让标准的 jQuery Attribute Contains Selector [name*="value"] 为多个“价值”工作。 Multiple Attribute Selector 似乎也不起作用,可能是因为我只对一个属性进行操作,而不是多个。
另外,我还需要它不区分大小写。
我发现了一个类似的问题HERE,但它只对关键字进行 OR 过滤,而不是 AND。它也不是动态的,例如正在输入关键字。这可能是一个好的开始,但我不知道如何修改它以适用于我的情况。
【问题讨论】: