

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>test9.html</title>
<script type="text/javascript">
function test(){
//创建元素
var myElement = document.createElement("input");//输入想要创建的类型
myElement.type="button";
myElement.value="我是按钮";
myElement.id="id1";
//将元素添加到指定的节点
document.getElementById("p1").appendChild(myElement);
// document.body.appendChild(myElement);
}
function test1(){
//删除一个元素
// document.getElementById("p1").removeChild(document.getElementById("id1"));
//第二种方式灵活
document.getElementById("id1").parentNode.removeChild(document.getElementById("id1"));
}
</script>
</head>
<body>
<input type="button" onclick="test();" value="动态的创建一个按钮"><br/>
<input type="button" onclick="test1();" value="删除按钮"/>
<p id="p1" style="width:200px;height: 400px;border: 1px solid red;">
</p>
</body>
</html>这里就使用document 的大部分方法进行增加和删除节点的作用,呵呵,其实document是一个功能非常强大的Dom 对象。
下面再写一个对于document的 name的迭代方法,处理对于复选框如何获取所有的选项并且打印出来的
代码如下
<!sDOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>test8.html</title>
<script type="text/javascript">
function test(){
var hobbys = document.getElementsByName("hobby");
for(var i =0; i < hobbys.length; i++){
//判断是否被选择
if(hobbys[i].checked){
window.alert("您的爱好是"+hobbys[i].value);
}
}
}
</script>
</head>
<body>
请选择你的爱好: <input type="checkbox" name="hobby" value="足球"/>足球<br/>
<input type="checkbox" name="hobby" value="篮球"/>篮球<br/>
<input type="checkbox" name="hobby" value="旅游"/>旅游<br/>
<input type="button" value="测试" onclick="test();">
</body>
</html>更多相关教程请访问 JavaScript视频教程
