如何从jquery中的事件中获取HTML元素?

Stu*_*ent 3 javascript jquery events

在jQuery函数中,我在窗体的元素单击事件上获取事件.现在我想得到它的HTML.怎么可能?

例如:

function(event, ID, fileObj, response, data) {
    alert( $(event.target) );            // output: [object Object]
    alert( event.target );               // output: [object HTMLInputElement]
    alert( $(event.target).html() );     // output: (nothing)    
}
Run Code Online (Sandbox Code Playgroud)

我想获得单击元素的表单对象 event

谢谢

Jac*_*ack 9

您可以尝试event.target.outerHTML,但我不确定它在所有浏览器中的支持程度如何.一个更复杂但肯定工作的解决方案是将元素包装在另一个元素中,然后获取父元素的html:

$('<div/>').html($(event.target).clone()).html();
Run Code Online (Sandbox Code Playgroud)