我想創建一個窗體,給用戶3個不同的選項來更改頁面的背景顏色。當用戶點擊其中一個選項時,背景顏色會更改爲匹配。並且還會創建一個帶有一些基本文本的div以開始。創建一個具有textarea的表單。使用document.getElementById('yourelementid')來查找textarea的值並更改在div中創建的基本文本。 (提示:用戶innerHTML)現在我知道如何做表單,但是我不知道如何在用戶點擊該按鈕時改變背景。我並不真正瞭解如何使用innerHTML。如果有人能夠解釋或給我一些關於如何理解這一點的網站。謝謝。我需要幫助DOM中的javascript
好了,這是我到目前爲止,我沒有再還理解它...
<!DOCTYPE html PUBLIC "-//W3C//DTD Xhtml 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http:www.w3.org/1999/xhtml">
<head>
<title>background-color</title>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1" />
<script language="javascript" type="text/javascript">
function changeBackgroundColor(objDivID)
{
var backColor = new String();
backColor = document.getElementById(objDivID).style.backgroundColor;
if(backColor.toLowerCase()=='#A20000C')
{
document.getElementById(objDivID).style.backgroundColor = '#DF64BD';
}
else
{
document.getElementById(objDivID).style.backgroundColor = '#FFDD73';
}
}
</script>
</head>
<body>
<h3>Change background color to:</h3>
<div id="div1" style="background-color : #A2000C">
<p><input type="radio" name="color" value="red" />Red<br />
<input type="radio" name="color" value="pink" />Pink<br />
<input type="radio" name="color" value="yellow" />Yellow<br />
</div>
<input type="button" value="click here"onclick="changeBackgroundColor('div1')" />
</body>
</html>
我仍然不知道爲什麼我的盒子AINT那麼大,不chaning顏色正確的,我仍然有也有一個盒子。要求更改顏色的文字。
好吧,所以我得到這個權利,你可以使用選擇作爲股利或這是正確的... – norris1023 2011-04-15 15:14:29