jQuery从中删除选择的选项

2021/01/03 11:51 · jquery ·  · 0评论

我在这里发表第一篇文章,我很安心:)我进行了搜索,但找不到我想要的。

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

$('#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/

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

使用find方法。

这应该可以解决问题:

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

这是一个简单的

$('#some_select_box').find('option:selected').remove().end();

$('#some_select_box option:selected')。remove();

本文地址:http://jquery.askforanswer.com/jquerycongzhongshanchuxuanzedexuanxiang.html
文章标签: ,   ,   ,   ,  
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!