jQuery代码:
$(document).bind('click', function(e) {
console.log(e.target);
alert(e.target);
});
e.target
包含正在单击的对象的名称。出于演示目的,如果我单击输入元素,上面的代码将打印以下内容:
对于console.log()
:
<input class="buton" type="submit" value="Send" name="Send">
对于alert()
:
[object HTMLInputElement]
但是,如果我替换console.log(e.target)
为console.log(e.target.toString())
,它会打印与 相同的内容alert()
,意思是:
[object HTMLInputElement]
我的范围是将返回的 HTML 代码存储console.log()
到一个变量中,但我无法理解这种行为。