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()到一个变量中,但我无法理解这种行为。