Ответ 1
this
не является селектором css.
вы можете избежать написания идентификатора this
, передав его как контекст:
$('option:selected', this).remove();
первый пост здесь, я прихожу в мире:) Я искал, но не могу найти то, что мне нужно.
Я пытаюсь манипулировать выбранной опцией окна выбора. Может кто-нибудь объяснить, почему это работает:
$('#some_select_box').click(function() {
$('#some_select_box option:selected').remove();
});
но это не так:
$('#some_select_box').click(function() {
$('this option:selected').remove();
});
Я просто хочу использовать "this" вместо того, чтобы указывать идентификатор поля выбора - может ли кто-нибудь указать мне в правильном направлении для правильного синтаксиса? Это сводит меня с ума, потому что похоже, что это должно быть очень просто. И я уверен, что это кому-то, но не мне, потому что это конец дня, и я обжарен в мозгу... Любые указатели очень ценятся.
Приветствия
this
не является селектором css.
вы можете избежать написания идентификатора this
, передав его как контекст:
$('option:selected', this).remove();
$('#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();e