这里的第一个帖子,我来和平:)我已经搜索,但不能完全找到我想要的。
我正在尝试操作一个选择框的选定选项。有人能解释一下为什么这样做吗:
$('#some_select_box').click(function() {
$('#some_select_box option:selected').remove();
});
但这不是
$('#some_select_box').click(function() {
$('this option:selected').remove();
});
我只是想用"this"代替拼写出选择框的id-有人能给我指出正确的语法吗?这让我很生气,因为它看起来应该很简单。我敢肯定它是给别人的,但不是我,因为它是一天的结束,我的大脑被烧坏了...任何指针非常感谢。
干杯
6条答案
按热度按时间tquggr8v1#
this
不是一个css选择器.你可以避免拼写this
的id通过传递它作为一个上下文:http://api.jquery.com/jQuery/
yrwegjxp2#
使用find方法。
vc6uscn93#
这应该可以达到目的:
l7wslrjt4#
这个比较简单
vcirk6k65#
$('#一些选择框选项:已选择').remove();
vuktfyat6#
上面的选项在创建表单中有效,但是最准确的方法是只删除禁用的值,为什么?
想一想,当你想在编辑表单中使用它时,你只需要删除被禁用的选项,否则它将从多选下拉菜单中删除所有被选中的选项。
从下拉列表中删除取消的值
将删除如下选项