gpt4 book ai didi

jquery - 使用 jQuery 跨 'select' 进行简单模式搜索

转载 作者:行者123 更新时间:2023-12-01 08:25:16 24 4
gpt4 key购买 nike

我需要通过单选在选择框中进行简单搜索。主要思想是选择与简单模式匹配的第一个选项元素。

简单模式:它可以包含 *? 占位符,表示任何符号。

我如何使用 jQuery 制作这个脚本?使用正则表达式?

提前致谢。

最佳答案

如果你用this little snippet扩展你的jQuery :

jQuery.expr[':'].regex = function(elem, index, match) {
var matchParams = match[3].split(','),
validLabels = /^(data|css):/,
attr = {
method: matchParams[0].match(validLabels) ?
matchParams[0].split(':')[0] : 'attr',
property: matchParams.shift().replace(validLabels,'')
},
regexFlags = 'ig',
regex = new RegExp(matchParams.join('').replace(/^\s+|\s+$/g,''), regexFlags);
return regex.test(jQuery(elem)[attr.method](attr.property));
}

..您可以使用这样的选择器:

# to match child elements of #container which have their
# value attribute in the form of /.*names?/
$("#container option:regex(value, .*names?)")

关于jquery - 使用 jQuery 跨 'select' 进行简单模式搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4511110/

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