以下代码:
alert(document.getElementById("div").click());
运行点击功能。但我想提醒或记录这样一个功能的内容。我该做什么呢?
答案 0 :(得分:1)
要打印出该功能的内容,您必须执行:
console.log(document.getElementById("div").click)
然后转到Dev Tools的控制台,在那里您将找到对已记录函数的源代码的引用,或者只是源代码,如果它是本机浏览器的实现。
console.log(''.toLocaleLowerCase)
toLocaleLowerCase() VM222:2
console.log($);
e(e, e) VM227:2
答案 1 :(得分:1)
如果我理解,你想要实际提醒点击功能的源代码,是吗?
只需删除括号,这是告诉javascript运行函数而不是引用函数:
alert(document.getElementById("div").click);
答案 2 :(得分:1)
click
方法是<input>
元素的DOM Level 2方法,类型为“button”,“checkbox”,“radio”,“reset”或“submit”(请参阅:{{ 3}}和DOM-Level-2-HTML: click method)。
click
方法(函数)本身由浏览器本机实现。这意味着您可以尝试使用以下内容打印其内容:
alert(document.getElementById("div").click);
(注意click
之后没有括号)但你得到的只是:
function click() { [native code] }
这可能不是你想要的。
您确定不希望获得点击事件处理程序的来源,而不是点击方法吗?