我想改變使用元素id「問候」和外部Java腳本h1標記內的文本。我在試圖弄清楚如何調用已經收集變量的函數init並在下一個函數中使用它們時遇到了問題。繼承人到目前爲止我所擁有的。使用Javascript替換HTML標記中的文本與innerHTML和功能
HTML
<head>
<title>Matt Beckley</title>
<script type="text/javascript" src="script1.js"></script>
</head>
<body>
<h1 id="greeting">Welcome!</h1>
</body>
</html>
腳本哪裏出了問題!
window.onload = init;
function init()
{
var fullname=prompt("Please Enter you name!","Anonymous ");
(fullname == "Anonymous")? "Anonymous " : "";
var nickname=prompt("Please Enter you nickname!"," None");
(nickname == "None")? " None": "";
}
function writeGreeting()
{
document.getElementById("greeting").innerHTML= ?????????
}
所以我不知道如何使最後的功能工作,以便h1標籤顯示名稱和缺口。 w3schools只顯示「字符串」,而不能調用其他函數。有人知道怎麼做嗎?
這是錯誤的轉義,它是一種特定於JavaScript的編碼,有點像URL編碼,但被破壞了。它會破壞空間和口音等常用名字。任何事情都不應該使用「逃避」。正確的轉義將是HTML編碼,用'<'和'&'用'&'替代'<'。 – bobince 2010-01-14 13:03:27
啊。然而,你必須同意,它總比沒有好。 :) – 2010-01-14 13:17:25