gpt4 book ai didi

jquery - 如何拆分包含一组字符串的变量

转载 作者:太空宇宙 更新时间:2023-11-03 22:48:25 25 4
gpt4 key购买 nike

我有一个捕获各种字符串的变量:

 var values = $('#main option').text(); // This captures every #main option value and throws it all into one long string like: one/two/three/four/five...

我正在尝试做一个 if 语句,说如果有人在输入字段中输入文本,并且它不匹配从变量值检索到的任何字符串值,那么就做任何事情......所以

 if($('.#main input').on('focusout', function(){
var values = $('#main option').text();
var inputValue = $('#main input').val();
if(inputValue == values){
//do something
}
});

不确定是不是因为“var inputValue”返回值而不是文本或什么。但由于这必须是 val() 才能拉回字符串值,我似乎无法将其与从“var values”返回的值集相匹配,例如:var test = values.split(',');不拆分文本。

最佳答案

我认为问题在于您如何获取有效字符串列表。如果你有一个数组,确定匹配是微不足道的:

var $in = $('#main input'),
dict = $('#main option').get().map(_ => _.innerHTML)

$in.on('focusout', _ => {
if (dict.indexOf($in.val()) < 0) {
console.log('unmatched')
} else {
console.log('matched')
}
})

关于jquery - 如何拆分包含一组字符串的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41170552/

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