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
物件,所以可改用以上方法來取得。
沒有留言:
張貼留言