[英]Run JavaScript embeded in HTML from FireBug
我剛剛開始通過Web開發人員的Professional JavaScript進行工作,並在嘗試過程中嘗試運行代碼。 我在嘗試將JavaScript嵌入HTML文檔中時遇到了麻煩。 如果我定義一個函數並在同一文檔中調用它,則不會發生。 同樣,如果我在文檔中定義一個函數並從Firefox便簽本或FireBug調用它,則不會發生任何事情。 但是,我可以從頭開始或FireBug運行整個過程(定義函數並調用它)。
我用於頁面的代碼是:
<!DOCTYPE html>
<html>
<head>
<title>Test Page</title>
<script type="text/javascrtipt">
function compare(a, b) {
if (a < b) {
alert ("A is less than B");
} else if (a > b) {
alert ("A is greater than B");
} else {
alert ("A is equal to B");
}
};
</script>
</head>
<body>
<p>Paragraph 1</p>
<script type="text/javascript">compare(5, 6);</script>
</body>
</html>
我發現類似的問題,例如下面的問題,我認為可以回答我的問題,但我對它的理解還不夠,無法將其應用於我的情況。 我將如何使功能高於全局(如果需要的話)?
謝謝,
GER
這里的問題不在您的邏輯中,而是在一個簡單的鍵入錯誤中。 在標題中指定腳本類型的位置,您拼寫錯誤的javascript-更正了該錯誤並執行了腳本。
除此之外,值得一提的是,在使用HTML5文檔類型時,如果願意,可以省略腳本類型,因為這是HTML5文檔的默認設置。
糾正錯字“ text / javascrtipt”后,可以使用以下方法從Firebug控制台(命令編輯器)成功調用compare函數。
compare(3,4);
然后點擊“執行”。 經過Firefox 24.0 / Linux的測試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.