国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

javascript DOM編程實例(智播客學習)

2024-05-06 14:12:43
字體:
來源:轉載
供稿:網友
并給我們講解了很多關于如何去學習DOM的方法,覺得真的是受益匪淺啊.
下面就幾個我覺得比較好的例子和大家分享一下。
1.二級連動下拉菜單(一級是省份,二級是城市,要求一級選中省份,二級城市對應出現)
步驟:1)基本框架(HTML):兩個復選框,而第二個復選框里面開始應該是沒有選項的,注意第一個下拉框會作為事件源,通過 onchange方法激發JavaScript中的功能實現部分。
代碼如下:
<xmp>
<select id="province" onchange="selCity()">
<option >--選擇省份--</option>
<option >北京</option>
<option >天津</option>
<option >湖北</option>
<option >山東</option>
<option >河北</option>
</select>
<select id="city">
<option>--選擇城市--</option>
</select>
</xmp>

2)頁面修飾不需要太多,只要讓下拉菜單顯示一個就好了
3)通過JavaScript來實現功能,我們要想在第一個下拉列表中選擇省份,后面能直接顯示他的城市,看到這種一對多對應關系,首先想到map集合這個容器,可是JavaScrip沒有map集合,那我們就想到了數組這樣一個容器,最后決定用二維數組來幫我我們實現這個功能。
代碼如下:
<script type="text/javascript">
function selCity()
{
var arr= [["--選擇城市--"],["海淀區","朝陽區","東城區","西城區","宣武區"],
["和平區","河北區","河東區","河西區","南開區"],
["武漢","宜昌","孝感","襄樊","荊州"],
["濟南","青島","煙臺","威海","日照"],
["石家莊","保定","張家口","廊坊","邯鄲"]];
var selpNode = document.getElementById("province");
var selcNode = document.getElementById("city");
var citys = arr[selpNode.selectedIndex];
selcNode.options.length = 0;
for(var x=0; x<citys.length; x++)
{
var optNode = document.createElement("option");
optNode.innerText = citys[x];
selcNode.appendChild(optNode);
}
}
</script>

小結:每次一定記得要將數組清空。
2.郵件列表
思想:1)首先想到整體框架,肯定會想到用表格來進行格式化,然后通過操作表格以及行和單元格這些節點來實現相關功能
2)css主要是對表格相關格式化,其次就是選中以及兩行顯示不一樣的效果,通過動態修改className來實現
由于篇幅的關系,html以及css部分代碼相對簡單,就不獻丑了。
3)JavaScript來實現各種不同功能,代碼如下:
代碼如下:
<script>
var color ="";
function getStyle()
{
var tableNode =document.getElementsByTagName("table")[0];
var arr = tableNode.rows;
for(var x = 0;x<arr.length;x++)
{
if(x%2)
arr[x].className = "one";
else
arr[x].className = "two";
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 自治县| 全州县| 江陵县| 贵溪市| 公安县| 西畴县| 屏南县| 石河子市| 平安县| 肇源县| 彰化县| 聊城市| 象州县| 巫山县| 辽源市| 曲阳县| 望谟县| 沂水县| 铜山县| 西宁市| 滨海县| 甘孜县| 哈尔滨市| 瑞金市| 泰安市| 宽城| 淮南市| 昭苏县| 二手房| 大连市| 海伦市| 彰化市| 健康| 丰都县| 淮阳县| 三河市| 新民市| 江都市| 阿拉尔市| 靖远县| 平泉县|