在 jQuery 中,經常需要對 DOM 元素進行遍歷,而遍歷時經常需要用到 this 關鍵字。
然而有時候,我們在遍歷的過程中會出現一直重復使用 this 的情況,這樣會有很多冗余的代碼。
為了解決這個問題,我們可以使用 $(this)。這樣可以將 this 轉化為 jQuery 對象,使得我們可以方便地添加、刪除、修改元素屬性。
$('button').click(function(){ $('div').each(function(){ $(this).addClass('active'); }); });
如上代碼中,我們需要遍歷 div 元素,并將它們的 class 屬性設置為 active。在遍歷時,我們使用了 this 關鍵字并通過 $(this) 將其轉化為 jQuery 對象,從而執行了 addClass() 方法。
使用 $(this) 能夠減少我們代碼的冗余度,提高代碼的可讀性和可維護性。