- 跨媒体信息传播原理与技术
- 翟铭
- 415字
- 2020-08-29 17:43:41
三、JavaScript简单范例二
上面的范例程序部分只有一句alert(),而编程主要是在程序部分,下面这个范例就来体验一下程序部分的奥妙。如图2-43所示。
图2-43 JavaScript程序范例
这个范例我们在网页上加两个div方块。点击一个方块的时候,希望另一方块的宽度和颜色发生变化。
网页上会有很多个元素,我们怎样才能知道谁是谁呢?必须得为每个元素设置一个ID号,比如,我们将要操作的两个方块,一个起名叫fk1(id=fk1),一个起名叫fk2(id=fk2)。
<div id=fk1 style="width:100px; height:100px; background:#00F; "onclick="a()"></div>
<div id=fk2 style="width:100px; height:100px; background:#0F0; "></div>
我们想点击fk1让fk2变色、变大小。所以在fk1上加了一个onclick,这样在点击fk1的时候,就去运行a()函数,在a()函数中我们让fk2发生变化。
<! doctype html> <html> <head> <meta charset="utf-8"> <title>JavaScript范例</title> <script type="text/javascript"> function a() { document.getElementById("fk2").style.width="200px"; document.getElementById("fk2").style.height="150px"; document.getElementById("fk2").style. backgroundColor='#F00'; } </script> </head> @@@ <body> <div id="fk1" style="width:100px; height:100px; backgrou nd:#00F; " onclick="a()"></div> <br> <br> <div id="fk2" style="width:100px; height:100px; backgrou nd:#0F0; "></div> </body> </html>
在函数a()中有三句话,看起来有点复杂,仔细看还是不难。
document.getElementById("fk2").style.width="200px";
翻译出来就是:在文档(document)中,根据(By)ID找到(get)ID是“fk2”的元素,这个元素的样式(style)中的宽(width)等于“200px”。
document.getElementById("fk2").style.height="150px";
简单翻译是:找到ID是fk2的元素,把这个元素的高改为“150px”。
document.getElementById("fk2").style.backgroundColor='#F00';
再简单一点翻译:把id=fk2的元素底色改为“#F00”(红色)。