在javascript中,我们event.srcElement
为我们提供了发生某些事件的元素。有没有办法在jQuery中获取这个对象。
此外,
function myFun(){
alert ( $(this) ); // what do this object represent? Is it what i need ?
}
答案 0 :(得分:4)
简短回答:如果您在事件处理程序中,那么是,this
是您关心大多数的时间。
在事件处理程序this
内部引用您所追求的内容或在需要时访问传入的event object,例如:
$(".element").click(function(e) {
//this is the element clicked
//e.target is the target of the event, could be a child element
});
例如,如果您的click
处理程序实际上在父级上并且您单击了内部的某些内容,则在这种情况下使用锚点:
<div id="parent"><a href="#">Test</a></div>
使用此处理程序:
$("#parent").click(function(e) {
//this is the <div id="parent"> element
//e.target is the <a> element
});