「and検索」(複数のキーワードを全・半角スペースで区切る)は使えません。
ページ内検索
<input type="text" id="searchtxt">
<input type="button" value="Search" onClick="replaceText();" id="highlightButton">
<div id="searchContainer">
<span>北海道</span>
<span>青森県</span>
<span>岩手県</span>
・
・
・
</div>
.highlight {
background: violet;
}
input#searchtxt {
max-width: 50rem;
}
input[type='button'] {
color: #222;
}
#searchContainer span {
display: block;
margin-right: 1rem;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script src="jquery.highlight-5.js"></script>
<script>
function replaceText() {
//以前に強調表示された検索語を削除
$("body").find(".highlight").removeClass("highlight");
var searchword = $("#searchtxt").val();
var custfilter = new RegExp(searchword, "ig");
var repstr = "" + searchword + "";
if (searchword != "") {
$('body').each(function() {
$(this).html($(this).html().replace(custfilter, repstr));
})
}
}
</script>