我想创建一个窗体,给用户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