2011-03-29 138 views
20

js函數,我有以下按鈕:查找與螢火蟲

<input type="submit" id="btnLogin" onclick="return ValidateLogin();" value="Enter"> 

我怎樣才能找到螢火蟲的ValidateLogin()函數的定義?

回答

25

鍵入以下到Firebug控制檯,然後單擊

var s = ValidateLogin.prototype.constructor; 
console.log(s); // will output the actual function definition 

我已經包括了一些截圖,幫助輸出窗口()的函數。

enter image description here

enter image description here

+0

它只給出定義不是功能的位置,所以我不能修改它。是否有任何方法來修改該功能? – hhh3112 2011-03-29 08:53:30

+1

在這種情況下鍵入'ValidateLogin' no(),然後右鍵單擊輸出面板中的函數(),然後單擊腳本選項卡中的檢查。然後它會顯示它位於 – Chris 2011-03-29 08:55:40

+0

中的.js文件。我剛剛在2017年獲得了讚揚。是不是已停用Firebug?不要誤解我的意思,Firebug是炸彈,只是好奇 – Chris 2017-01-04 12:35:14

0

轉到HTML標籤。在這裏您可以查看頁面中包含的Javascript文件的內容。

我希望這會有幫助。

2

Firebug的右上方有一個搜索字段。當您在腳本面板上並關注搜索字段時,您會看到一個小對話框,其中顯示一個複選框「多個文件」(或類似的東西 - 我沒有英文版)。檢查它並將您正在查找的函數的名稱複製到其中。

13

要獲得函數定義只有這將是Firebug控制檯的快捷方式:

console.log(ValidateLogin.toString()); 

函數的確定指標將直接打印到控制檯。