javascript - jQuery 从中删除选定的选项

标签 javascript jquery this html-select

这是我的第一篇文章,我很平静:)我已经搜索过,但找不到我想要的东西。

我正在尝试操作选择框的选定选项。有人可以解释一下为什么这样做吗:

$('#some_select_box').click(function() {
  $('#some_select_box option:selected').remove();
});

但这不是:

$('#some_select_box').click(function() {
  $('this option:selected').remove();
});

我只想使用“this”而不是拼出选择框的 id - 有人可以为我指出正确的语法的正确方向吗?这让我很生气,因为它看起来应该很简单。我确信这是对某人来说的,但不是对我来说,因为今天结束了,我已经筋疲力尽了……非常感谢任何指点。

干杯

最佳答案

this 不是 CSS 选择器。 您可以通过将 this 作为上下文传递来避免拼写它的 id:

$('option:selected', this).remove();

http://api.jquery.com/jQuery/

关于javascript - jQuery 从中删除选定的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2494191/

相关文章:

jquery - 如何将操作仅应用于类的一个实例

javascript - 如何在函数中用 this 指向 React 组件?

javascript - 我想将 cmd 输出写入文件而不是 stdout

javascript - jQuery 切换表元素 : use "display: block" rather than "display: table"?

java - 使用复杂对象作为参数从 Java 中调用 JavaScript 函数

Javascript: `this` 和 object.method 事件处理程序

c++ - 如何将 "this"指针传递给全局函数

javascript - 隐藏 Div JQuery 后无法显示

javascript - 从 JS/Jquery 滚动回 DIV 的位置

javascript - 纯 JS Ajax 到 jQuery Ajax