我正在对 div 中的可见元素(属于某个国家/地区的机场)实施基于击键的搜索。换句话说,在每个按键事件中,我都会隐藏文本中没有匹配短语(不区分大小写)的所有元素。
还有一个问题,只能在与国家 ID 匹配的元素上进行搜索。
html(C# Razor)是:
<div class="airport" id="airport-c@(airport.CountryId)-" name="airport-a@(airport.AirportId)-">
<a ...etc>
@airport.Airport <span class="airport-country">@airport.Country</span>
</a>
</div>
我有这个 javascript 来隐藏与国家 ID 不匹配的元素,但我需要扩展它以包含搜索匹配,我不知道如何实现这一点。
$('[id^="airport-c"][id!="airport-c' + countryId + '-"]').hide();