gpt4 book ai didi

javascript - js 搜索字符串并获取匹配的元素

转载 作者:行者123 更新时间:2023-11-29 16:16:29 26 4
gpt4 key购买 nike

我想问一下搜索字符串并获取匹配元素的最佳方法是什么?

//I want to get similar or matched element and the index of it.
//Search key ward
var key = 'Pap';
<ul>
<li>Papa</li>
<li>Mama</li>
</ul>

我现在的想法是使用 $.each 并匹配每个的文本,但我认为这应该是错误的方法。但是,我在网上找不到关于这个问题的任何引用资料。

非常感谢。

最佳答案

使用:contains选择器

$('*:contains("'+key+'"):last')

要找到完全匹配,元素中的整个文本将使用此

$.fn.exactMatch = function (key) {
var p = $(this).find(':contains("' + key + '"):last');
if (p.text() == key) {
p.css('background', 'yellow');
} else {
//Not exact match function if wanted
}
}

要使用此功能,请执行此操作

$(el).exactMatch(key);

关于javascript - js 搜索字符串并获取匹配的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14829687/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com