gpt4 book ai didi

javascript - 您如何搜索其值可能在字符串中包含 "或 ' 的选项?

转载 作者:行者123 更新时间:2023-11-29 18:22:56 24 4
gpt4 key购买 nike

<select id='test' size='1'><option value='this&#34;'>this&#34;</option></select>

这些都不起作用:

if ($('#test option[value="this&#34;"]').length == 0 ) {
$('body').append('true');
}
else {$('body').append('false');}
if ($("#test option[value='this&#34;']").length == 0 ) {
$('body').append('true');
}
else {$('body').append('false');}

FIDDLE

编辑:

这个问题可能过于简单化了。值字符串实际上是一个从另一个来源派生的变量,所以我不知道在哪里添加转义字符。

我会这样想:var temp = mySTRING.replace('\"','\\\"'); 会起作用,但它没有...

最佳答案

您可以使用带正则表达式的过滤函数来获取所有选项的值包含 '"

var x = $('#test option').filter(function () {
return /'|"/.test(this.value);
});
if (x.length) {
$('body').append(x.length + ' true');
} else {
$('body').append('false');
}

FIDDLE

关于javascript - 您如何搜索其值可能在字符串中包含 "或 ' 的选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16577255/

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