javascript增删节点以及如何操作下拉列表select和option(源代码)
来源:互联网 发布:黎明杀机优化设置 编辑:程序博客网 时间:2024/04/29 20:31
增加节点
如何创建一个新的节点?
var divObj=document.createElement("div");
如何把节点对象添加到文档中的某个位置?
div.appendChild(divObj)
<div>
<p></p>
</div>
body.insertBefore(newNode, refNode)
删除节点:
removeChild()
如何操作下拉列表:
<select name="">
<option value="">text</option>
</select>
Select的属性:
length 下拉项的个数
selectedIndex 当前选中下拉项的下标
options 封装了所有下拉项对象(Option对象数组)
Option的属性:
value: value属性
text: Option的文本
如何创建一个新的节点?
var divObj=document.createElement("div");
如何把节点对象添加到文档中的某个位置?
div.appendChild(divObj)
<div>
<p></p>
</div>
body.insertBefore(newNode, refNode)
删除节点:
removeChild()
如何操作下拉列表:
<select name="">
<option value="">text</option>
</select>
Select的属性:
length 下拉项的个数
selectedIndex 当前选中下拉项的下标
options 封装了所有下拉项对象(Option对象数组)
Option的属性:
value: value属性
text: Option的文本
selected: 当前是否被选中 true|false
源代码01:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>js03.html</title><script type="text/javascript">function doClick(){//1. 创建div节点 var divObj=document.createElement("div");//2. 为新创建的div 赋值divObj.innerHTML="我希望什么时候用 有就行。";divObj.style.color="blue";divObj.style.fontSize="20px";divObj.style.border="2px solid black";/*/3. 向body中追加子节点var body=document.getElementById("body");body.appendChild(divObj);*/var body=document.getElementById("body");var h1=document.getElementById("h1");body.insertBefore(divObj, h1);}function change(){var aihao=document.getElementById("aihao");var l=aihao.length;var index=aihao.selectedIndex;//alert("length:"+l +" index:"+index);var opts=aihao.options;for(i=0; i<opts.length; i++){var opt=opts[i];//alert(opt.value+","+opt.text+","+opt.selected);//opt.text="吃";}}</script></head><body id="body">爱好:<select id="aihao" onchange="change()"><option value="eat">吃</option><option value="drink">喝</option><option value="play">玩</option><option value="happy">乐</option></select><hr/><input onclick="doClick()" type="button" value="看答案"/><h1 id="h1"> 问:你希望一个月挣多少钱? </h1></body></html>
源代码02(添加了定时器window.setInterval):
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>js04.html</title><script type="text/javascript">var data=[ ["包头","呼和浩特","赤峰"], ["齐齐哈尔", "哈尔滨", "漠河", "鸡西"], ["郑州","平顶山","信阳","洛阳"], ["邯郸","保定","石家庄"] ];function change(){//1. 获取选择省份的下标 var index=$("pro").selectedIndex;//2. 获取城市数组var cities=data[index];$("city").innerHTML="";//3. 把城市数组中的数据 添加到城市列表中for(i=0; i<cities.length; i++){var city=cities[i]; //获取城市名 //创建Option对象 赋值 var opt=document.createElement("option");opt.text=city;// 添加到城市列表 appendChild()$("city").appendChild(opt);}}function $(id){return document.getElementById(id);}function load(){var task=window.setInterval( function () {//1.获取h1的数字var n=parseInt($("h1").innerHTML);//2.-1n=n-1;//3.设置$("h1").innerHTML=n;}, 100 );window.setTimeout(function(){window.clearInterval(task);}, 5000);}</script></head><body onload="load()"><h1 id="h1">100</h1><hr/>省份:<select id="pro" onchange="change()"><option>内蒙古自治区</option><option>黑龙江省</option><option>河南省</option><option>河北省</option></select>城市:<select id="city"><option>---请选择---</option></select></body></html>
0 0
- javascript增删节点以及如何操作下拉列表select和option(源代码)
- 动态增删select下拉列表的节点
- Javascript操作Select和Option
- Javascript操作Select和Option
- Javascript操作Select和Option
- Javascript操作Select和Option
- Javascript操作Select和Option
- Javascript操作Select和Option
- Javascript操作Select和Option
- Javascript操作Select和Option
- Javascript操作Select和Option
- Javascript操作Select和Option
- Javascript操作Select和Option
- Javascript操作Select和Option
- javascript操作select 和option
- 下拉列表 select-option ; select-optgroup-option
- select下拉列表操作,如何兼容于IE和firefox
- Javascript操作Select和Option (转转)
- 归并排序求逆对数
- CDR制作壮观的浩瀚宇宙星空实例教程
- Qt中截图功能的实现
- 动态内存分配简单实现
- html中table固定表头
- javascript增删节点以及如何操作下拉列表select和option(源代码)
- java 对.csv 文件格式的操作
- 舞蹈模特欣欣(六)棚拍私房 大家看看像小龙女(李若彤)吗?
- 关于拉链表
- hdu-1016
- C++ Error:C2011: 'struct' type redefinition的一般处理方法
- Mininet的简介(介绍)、安装、操作
- jdbc连接及操作数据库总结
- 【读书笔记】《推荐系统(recommender systems An introduction)》第三章 基于内容的推荐