gpt4 book ai didi

jquery - 删除文本不在两个值之间的选择选项

转载 作者:行者123 更新时间:2023-12-01 03:35:52 25 4
gpt4 key购买 nike

<select>
<option>1</option>
<option>3</option>
<option>5</option>
<option>10</option>
<option>35</option>
</select>

我有以下工作代码,它删除了选项文本小于 5 的所有选择选项:

$("#filter-group5 select option").filter(function(){
return $.trim($(this).text()) < 5;
}).remove();

如何修改代码以删除不在两个整数 (5,30) 之间的所有选项?

我尝试了以下方法:

$("#filter-group5 select option").filter(function(){
return $.trim($(this).text()) < 5 && $.trim($(this).text()) > 30;
}).remove();

但是它不起作用。没有任何反应,所有选项都保留,即使是 5 岁以下的选项。

最佳答案

  1. 您需要将innerText解析为Number。
  2. 使用 || OR 代替 `&&。

代码:

$("#filter-group5 select option").filter(function(){
return +$(this).text() < 5 || +$.trim($(this).text() > 30;
}).remove();

关于jquery - 删除文本不在两个值之间的选择选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34976599/

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