标签:shang insert pid nodevalue 添加 读写 设置 返回值 javascrip
Code:输出 <input type="text" name="username" value="天天学习,好好向上" id="tid" >标签value属性的值 |
<body> <form name="form1" action="test.html" method="post" > <input type="text" name="username" value="天天学习,好好向上" id="tid" onchange="" > <input type="button" name="ok" value="保存1"/> </form> </body> <script type="text/javascript">
var inputNode = document.getElementById("tid"); alert(inputNode.value); </script>
|
Code:输出 <input type="text" name="username" value="天天学习,好好向上" id="tid" >标签type属性的值 |
<body> <form name="form1" action="test.html" method="post" > <input type="text" name="username" value="天天学习,好好向上" id="tid" onchange="" > <input type="button" name="ok" value="保存1"/> </form> </body> <script type="text/javascript"> //输出 <input type="text" name="username" value="IT精英培训" id="tid" >标签type属性的值 /* var inputNode = document.getElementById("tid"); alert(inputNode.type); */ </script> |
code |
<body> <form name="form1" action="test.html" method="post" > <input type="text" name="tname" value="IT_1" id="tid_1" ><br> <input type="text" name="tname" value="IT_2" id="tid_2" ><br> <input type="text" name="tname" value="IT_3" id="tid_3" ><br> <input type="button" name="ok" value="保存1"/> </form> </body>
<script type="text/javascript">
//通过元素的name属性获取所有元素的引用 var inputNodes = document.getElementsByName("tname"); //测试该数据的长度 alert(inputNodes.length); //遍历元素,输出所有value属性的值 for(var i=0;i<inputNodes.length;i++){ var inputNode = inputNodes[i]; alert(inputNode.value); } //为每个文本框(<input type="text">)增加chanage事件,当值改变时,输出改变的值 for(var i=0;i<inputNodes.length;i++){ var inputNode = inputNodes[i]; inputNode.onchange = function(){ alert(this.value); }; } |
code |
<body> <form name="form1" action="test.html" method="post" > <input type="text" name="tname" value="好好学习,天天向上1" id="tid_1" ><br> <input type="text" name="tname" value="好好学习,天天向上2" id="tid_2" ><br> <input type="text" name="tname" value="好好学习,天天向上3" id="tid_3" ><br> <input type="button" name="ok" value="保存1"/> </form>
<select name="edu" id="edu"> <option value="博士">博士^^^^^</option> <option value="硕士" selected="selected">硕士^^^^^</option> <option value="本科" >本科^^^^^</option> <option value="幼儿园">幼儿园^^^^^</option> </select>
<select name="job" id="job" > <option value="美容">美容^^^^^</option> <option value="IT">IT^^^^^</option> <option value="程序员">程序员^^^^^</option> <option value="建筑师">建筑师^^^^^</option> </select>
<br/> <input id="btn" type="button" value="输出select被选中的值" /> </body>
<script type="text/javascript">
//获取所有的input元素,返回值是数组 var inputNodes = document.getElementsByTagName("input"); //测试长度 alert(inputNodes.length); //遍历value的值 for(var i=0;i<inputNodes.length;i++){ var inputNode = inputNodes[i]; alert(inputNode.value); } //输出type="text"中 value属性的值 不包含按钮(button) for(var i=0;i<inputNodes.length;i++){ var inputNode = inputNodes[i]; if(inputNode.type=="text"){ alert(inputNode.value); } }
//输出所有下拉选select的option标签中value的值 var optionNodes = document.getElementsByTagName("option"); for(var i=0;i<optionNodes.length;i++){ var optionNode = optionNodes[i]; alert(optionNode.value); }
//输出所有下拉选 id="edu"中option标签中 value属性的值 var edu = document.getElementById("edu"); var optionNodes = edu.getElementsByTagName("option"); for(var i=0;i<optionNodes.length;i++){ var optionNode = optionNodes[i]; alert(optionNode.value); }
//点击按钮输出下拉框中被选中的值 var btn = document.getElementById("btn"); btn.onclick = function(){ var optionNodes = document.getElementsByTagName("option"); for(var i=0;i<optionNodes.length;i++){ var optionNode = optionNodes[i]; if(optionNode.selected){ alert(optionNode.value); } } };
</script> |
Code: |
<body>
<form name="form1" action="test.html" method="post" > <input type="text" name="tname" value="好好学习,天天向上_1" id="tid_1" /><br> <input type="text" name="tname" value="好好学习,天天向上_2" id="tid_2" /><br> <input type="text" name="tname" value="好好学习,天天向上_3" id="tid_3" /><br> <input type="button" name="ok" value="保存1"/> </form>
<select name="edu" id="edu"> <option value="博士">博士^^^^^</option> <option value="硕士">硕士^^^^^</option> <option value="本科" selected="selected" >本科^^^^^</option> <option value="幼儿园">幼儿园^^^^^</option> </select>
<select name="job" id="job" > <option value="美容">美容^^^^^</option> <option value="IT">IT^^^^^</option> <option value="程序员">程序员^^^^^</option> <option value="建筑师">建筑师^^^^^</option> </select>
</body>
<script type="text/javascript">
//查看id="edu"的节点是否含有子节点 var edu = document.getElementById("edu"); alert(edu.hasChildNodes());
//查看id="tid_1"的节点是否含有子节点 var tid_1 = document.getElementById("tid_1"); alert(tid_1.hasChildNodes());
</script> |
Node.ELEMENT_NODE ---1 -- 元素节点
Node.ATTRIBUTE_NODE ---2 -- 属性节点
Node.TEXT_NODE ---3 -- 文本节点
Code: |
<body>
<form name="form1" action="test.html" method="post" > <input type="text" name="tname" value="好好学习,天天向上_1" id="tid_1" ><br> <input type="text" name="tname" value="好好学习,天天向上_2" id="tid_2" ><br> <input type="text" name="tname" value="好好学习,天天向上_3" id="tid_3" ><br> <input type="button" name="ok" value="保存1"/> </form>
<p id="pid">明天上课</p>
</body>
<script type="text/javascript">
//元素节点 id="tid_1" 输出nodeName nodeType nodeValue var node = document.getElementById("tid_1"); alert(node.nodeName);//input alert(node.nodeType);//1 alert(node.nodeValue);//null
//文本节点 id="pid" 输出nodeName nodeType nodeValue var node = document.getElementById("pid"); var textNode = node.firstChild; alert(textNode.nodeName);//#text alert(textNode.nodeType);//3 alert(textNode.nodeValue);//明天上课
//属性节点 id="pid" 输出nodeName nodeType nodeValue var node = document.getElementById("pid"); var p = node.getAttributeNode("id"); alert(p.nodeName);//id alert(p.nodeType);//2 alert(p.nodeValue);//pid */ </script> |
Code: |
<body> 您喜欢的城市:<br> <ul> <li id="bj" value="beijing">北京</li> <li id="sh" value="shanghai">上海</li> <li id="cq" value="chongqing"> 重庆</li> </ul>
您喜欢的游戏:<br> <ul> <li id="fk" value="fangkong">反恐<p>精英</p></li> <li id="ms" value="moshou">魔兽</li> <li id="cq" value="chuanqi">传奇</li> </ul> </body>
<script type="text/javascript">
//点击北京节点, 将被反恐节点替换 var bj = document.getElementById("bj"); var fk = document.getElementById("fk"); bj.onclick = function(){ var parentNode = this.parentNode; parentNode.replaceChild(fk,this); };
</script> |
Code: |
<body>
您喜欢的城市:<br> <ul> <li id="bj" value="beijing">北京</li> <li id="sh" value="shanghai">上海</li> <li id="cq" value="chongqing">重庆</li> </ul>
您喜欢的游戏:<br> <ul> <li id="fk" value="fangkong">反恐</li> <li id="ms" value="moshou">魔兽</li> <li id="xj" value="xingji">星际争霸</li> </ul> </body>
<script type="text/javascript">
//<li id="xj" value="xingji">星际争霸</li>节点的value属性的值 var xj = document.getElementById("xj"); alert(xj.getAttribute("value"));
</script> |
Code: |
<body>
您喜欢的城市:<br> <ul> <li id="bj" value="beijing">北京</li> <li id="sh" value="shanghai">上海</li> <li id="cq" value="chongqing">重庆</li> </ul>
您喜欢的游戏:<br> <ul> <li id="fk" value="fangkong">反恐</li> <li id="ms" value="moshou">魔兽</li> <li id="xj" value="xingji" >星际争霸</li> </ul> </body>
<script type="text/javascript">
//给这个节点增加 name属性 <li id="xj" value="xingji" name="xingjizhengba">星际争霸</li> var xj = document.getElementById("xj"); xj.setAttribute("name","xingjizhengba"); //测试 alert(xj.getAttribute("name"));
</script> |
Code:增加城市节点 <li id="tj" v="tianjin">天津</li>放置到city下 |
<body>
您喜欢的城市:<br> <ul id="city"> <li id="bj" value="beijing">北京</li> <li id="sh" value="shanghai">上海</li> <li id="cq" value="chongqing">重庆</li> </ul>
您喜欢的游戏:<br> <ul> <li id="fk" value="fangkong">反恐</li> <li id="ms" value="moshou">魔兽</li> <li id="xj" value="xingji">星际争霸</li> </ul> </body> <script type="text/javascript">
//增加城市节点 <li id="tj" v="tianjin">天津</li>放置到city下 var li = document.createElement("li"); li.setAttribute("id","tj"); li.setAttribute("v","tianjin");
var txt = document.createTextNode("天津"); li.appendChild(txt);
var city = document.getElementById("city");
city.appendChild(li);
</script> |
code |
<body> <ul> <li id="bj" name="beijing">北京</li> <li id="sh" name="shanghai">上海</li> <li id="cq" name="chongqing">重庆</li> </ul> </body>
<script type="text/javascript">
// 创建新的节点 <li id="tj" name="tianjin">天津</li> var li = document.createElement("li"); li.setAttribute("id","tj"); li.setAttribute("v","tianjin");
var txt = document.createTextNode("天津"); li.appendChild(txt); // 在 <li id="cq" name="chongqing">重庆</li>的前面 var ul = document.getElementsByTagName("ul"); var cq = document.getElementById("cq"); ul[0].insertBefore(li,cq);
</script> |
code |
<body> <ul id="city"> <li id="bj" name="beijing">北京</li> <li id="sh" name="shanghai">上海</li> <li id="cq" name="chongqing">重庆</li> </ul> </body>
<script type="text/javascript">
//删除<ul id="city"> 下<li id="bj" name="beijing">北京</li>这个节点</ul> var city = document.getElementById("city"); var bj = document.getElementById("bj"); city.removeChild(bj);
</script> |
code |
<body> <div id="subject">jquery</div> </body> <script language="JavaScript">
//使用innerHTML读出id=subject中的文本内容 var div = document.getElementById("subject"); alert(div.innerHTML);
//将<h1>今天</h1>写到div的层中 var div = document.getElementById("subject"); div.innerHTML = "<h1>今天</h1>";
</script>
|
标签:shang insert pid nodevalue 添加 读写 设置 返回值 javascrip
原文地址:http://www.cnblogs.com/YuTaiYin/p/6731419.html