首页 > 代码库 > 子节点的应用
子节点的应用
创建一个新的节点:
1 <script type="text/javascript"> 2 var newNode=document.createElement("div"); 3 newNode.className="content"; 4 newNode.innerHTML="这是一个新创建的节点"; 5 </script>
?使用appendChild(node)将指定的节点追加到现有子节点的末尾。
1 <input type="button" value="http://www.mamicode.com/添加" onclick="insertNode()" /> 2 <script type="text/javascript"> 3 var newNode=document.createElement("div"); 4 newNode.className="content"; 5 newNode.innerHTML="这是一个新创建的节点"; 6 function insertNode(){ 7 //增加body标签的子节点 8 document.body.appendChild(newNode); 9 } 10 </script>
制作一个猜数字的游戏:
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" 2 "http://www.w3.org/TR/html4/strict.dtd"> 3 4 <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> 5 <head> 6 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 7 <title>猜数字游戏</title> 8 <style type="text/css"> 9 #title{ 10 margin: 0 auto; 11 position: relative; 12 left: 20px; 13 } 14 #result{ 15 height: 400px; 16 width: 600px; 17 margin: 0 auto; 18 border: 1px solid gray; 19 } 20 div{ 21 margin:0 auto; 22 margin-top:20px ; 23 height: 50px; 24 width: 400px; 25 } 26 </style> 27 <script src="http://www.mamicode.com/js/caishuzi.js" type="text/javascript" charset="utf-8"></script> 28 29 </head> 30 <body onl oad="reload()"> 31 <div id="title"> 32 <h1>欢迎您参加测数字游戏</h1> 33 </div> 34 <div id="result"> 35 <div id="text0" class="txt"> 36 你的猜测结果是: 37 </div> 38 39 </div> 40 <div> 41 <span>请输入你猜测的数字:</span> 42 <input type="text" name="" id="number" value="" /> 43 <input type="button" id="btn1" value="http://www.mamicode.com/确认" onclick="vertifyNum()"/> 44 </div> 45 </body> 46 </html>
//设定一个随机数 var testNum = Math.random(); testNum = Math.floor(testNum*100); //猜测的次数i var i = 1; //判断输出的数是否与设定的随机数相等, //1、若相等,输出“恭喜您,猜对了”,并将确认键变为不可用 //2、若不相等,输出“第i次猜测,猜测的数字偏大”/“第i次猜测,猜测的数字偏小” //3、当猜测的次数达到第五次,并且全部猜错时,输出“对不起您的机会已经用完了,欢迎下次再来” //并且使得确认键不可用 function vertifyNum () { //获取输入的数字,并赋值给num var num = document.getElementById("number").value; //获取添加内容所在的父节点 var obj = document.getElementById("result"); if(num == testNum){ //判断输入的数字num是否与设定的随机数testNum相等,若相等,输出"恭喜您,在第"+i+"次,您猜对了",并使“确认键”不可用。 var newNode = document.createElement("div"); obj.appendChild(newNode); //将输出元素添加为提供输出位置的子节点 newNode.id = "text" + i; newNode.style.color = "firebrick" //输出字体的颜色 newNode.innerHTML = "恭喜您,在第"+i+"次,您猜对了"; document.getElementById("btn1").disabled = "disabled"; //使得“确认键”不可用 }else if (num > testNum) { var newNode = document.createElement("div"); //判断输入的数字num是否大于testNum,若是,输出“"对不起,您猜大了!您现在是第"+i+"次猜测错误了!"“ obj.appendChild(newNode); //将输出元素添加为提供输出位置的子节点 newNode.id = "text" + i; newNode.style.color = "red" newNode.innerHTML = "对不起,您猜大了!您现在是第"+i+"次猜测错误了!" if (i == 5) { //判断输出的次数是否为5,如果是,使得”确认键“不可用 document.getElementById("btn1").disabled = "disabled"; } i++; } else{ var newNode = document.createElement("div"); //判断输入的数字num是否大于testNum,若是,输出“"对不起,您猜小了!您现在是第"+i+"次猜测错误了!"“ obj.appendChild(newNode); //将输出元素添加为提供输出位置的子节点 newNode.id = "text" + i; newNode.style.color = "red" newNode.innerHTML = "对不起,您猜小了!您现在是第"+i+"次猜测错误了!" if (i == 5) { //判断输出的次数是否为5,如果是,使得”确认键“不可用 document.getElementById("btn1").disabled = "disabled"; } i++; } } //页面刷新时使得,页面回复 function reload () { document.getElementById("btn1").disabled = ""; i = 1; }
子节点的应用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。