網頁

2024/10/24

JQuery 在event handler中取得事件元素

JQuery事件處理器涵式(handler function)中取得目標元素的方式如下。


例如下面在id名稱"input_1"元素的click事件的handler function透過event.target取得DOM元素。

$('#input_1').on('click', function(event) {
    var elem = event.target;
    console.log(elem.getAttribute('id')); // input_1
});

雖然在handler function中通常是用$(this)取得JQuery包裝的DOM 元素物件,但在某些時候$(this)取得的是window物件,所以可改用以上方法來取得。


沒有留言:

張貼留言