除了选择的选项外,我如何访问选择的每个选项?
我正在努力,但没有成功:
$('select[id^="buyingSupplierRef"]').live('mouseleave', function()
{
$(this+' option:not(option:selected)').each(function(){
$(this).detach() ;
})
答案 0 :(得分:1)
您无法使用this + ' ...'
执行此操作,this
是DOM元素。相反,请使用find
:
$(this).find('option:not(:selected)').each(function(){ ...
(你的选择器,option:not(option:selected)
很好,你不 重复option
位,它没有效果;因此上面。)
答案 1 :(得分:0)
尝试以下方法:
$('option:not(:selected)', this).each(function(){
// ...
})
请注意,live()
已弃用,您可以改为使用on()
。
答案 2 :(得分:0)
$( "option:not(:selected)", this).detach();
无需.each
,.detach
无论如何都会对所有元素进行操作。