在jquery中,this指的是當前選擇器所匹配的元素。使用this選擇器可以選擇當前對象,并進行一些操作,如獲取元素屬性、添加/刪除/修改元素內容等等。
//例子1:獲取被點擊元素的值 $('button').click(function(){ var value = $(this).val(); alert(value); }); //例子2:選中所有含有“active”類的元素,并修改它們的內容 $('.active').html('Hello World!'); //例子3:選中所有input元素,并為它們添加“change”事件 $('input').change(function(){ console.log($(this).val()); });
值得注意的是,在多數情況下,this的行為都是相對于當前事件而言的。比如例子1中的按鈕點擊事件,this指的就是當前被點擊的按鈕元素。
另外,需要注意的是,在不同的作用域下,this的值也會發生變化。比如在一個嵌套的函數中,this指的就是該函數的作用域而非外部的選擇器。
總之,this是一個非常常用的jquery選擇器,能夠幫助我們更加方便快捷地選擇和操作元素。
上一篇jquery選擇元素的類
下一篇jquery選擇器@符號