1. 程式人生 > >this 用法之作用域:$("option:selected",this)

this 用法之作用域:$("option:selected",this)

$("#select1").dblclick(function(){

 var$option=$("option:selected",this);//這裡是什麼意思?$option.appentTo($("#select2")); })

$()有2個引數,一個是選擇器,一個是作用域。要和$("xxxx,xxx")區分。通常意義下的$('xxxx')其實是默認了第二個作用域。完整說應該是$('xxxx',document)

$('#select2').dblclick(function(){

   $("option:selected",this).appendTo('#select1');

});

以上等同於:

$('#select2').dblclick(function(){

   $("#select2 option:selected").appendTo('#select1');

});