请告诉我如何隐藏div
内容与input
. 如果内容div="Один"
是内容,input="од"
则不div
隐藏。
试图:
$("#search_text").keyup(function(e) {
var text = $("#search_text").val();
if ($(".search_block div").text() != text) {
$(this).hide;
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" id="search_text">
<div class="search_block">
<div>Один</div>
<div>Два</div>
<div>Три</div>
<div>Четыре</div>
<div>Пять</div>
</div>
简短而清晰。自己化妆:
用正则搜索最好不要在这个任务中使用,因为 特殊字符会有问题,例如
() . [] *
,等。当然,您可以屏蔽它们,但这是无用的额外工作。
[
在此示例中尝试按字符搜索。搜索最好通过
indexOf
.它工作得更快,对于这项任务来说已经足够了。
最后,性能
Regexp
和indexOf
.