JS获取文本节点

 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
 2 <html>
 3     <head>
 4         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 5         <title>Untitled Document</title>
 6
 7         <script type="text/javascript">
 8
 9             //获取文本节点
10             window.onload = function(){
11
12                 //文本节点一定是元素节点的子节点.
13
14                 //1. 获取文本节点所在的元素节点
15                 var bjNode = document.getElementById("bj");
16
17                 //2. 通过 firstChild 定义为到文本节点
18                 var bjTextNode = bjNode.firstChild;
19
20                 //3. 通过操作文本节点的 nodeValue 属性来读写文本节点的值.
21                 alert(bjTextNode.nodeValue);
22
23                 bjTextNode.nodeValue = "尚硅谷";
24
25                 //alert(bjTextNode);
26             }
27
28         </script>
29
30     </head>
31     <body>
32         <p>你喜欢哪个城市?</p>
33         <ul id="city">
34             <li id="bj" name="BeiJing">北京</li>
35             <li>上海</li>
36             <li>东京</li>
37             <li>首尔</li>
38         </ul>
39
40         <br><br>
41         <p>你喜欢哪款单机游戏?</p>
42         <ul id="game">
43             <li id="rl">红警</li>
44             <li>实况</li>
45             <li>极品飞车</li>
46             <li>魔兽</li>
47         </ul>
48
49         <br><br>
50         name: <input type="text" name="username"
51             id="name" value="atguigu"/>
52     </body>
53 </html>    
时间: 2024-10-25 00:35:40

JS获取文本节点的相关文章

js获取子节点和修改input的文本框内容

js获取子节点和修改input的文本框内容 js获取子节点: $("#"+defaultPVItemId).children().eq(3); //获取某个选择器下的第四个子节点 例如:$("#"+defaultPVItemId).children().eq(3).find('input').val('当前位置'); //修改某个选择器下的第四个子节点的input节点的输入框文本内容 js修改属性内容: attr():该方法一般是获取某个属性值,或者修改某个属性值,

JS获取子节点、父节点和兄弟节点的方法实例总结

JS获取子节点.父节点和兄弟节点的方法实例总结 原生js 参考网址 Jquery 参考网址 原文地址:https://www.cnblogs.com/renxiuxing/p/10180558.html

原生JS获取DOM 节点到浏览器顶部的距离或者左侧的距离

关于js获取dom 节点到浏览器顶/左部的距离,Jquery里面有封装好的offset().top/offset().left,只到父级的顶/左部距离position().top/position().left: 原生写的话就是用获取节点,do while循环就可以了.代码如下 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta

JS获取文本框值

一.获取文本框/编辑框/隐藏域框 <script type="text/javascript">function Mycheck(){  var checkstr="获取内容如下:\n";  if (document.form1.文章作者.value != ""){     checkstr+="作者名称:"+document.form1.文章作者.value+"\n";  }  if (doc

原生Js获取某个节点后面的第一个标签

nextSlbling属性 获取某个节点后面的第一个节点(可能是标签 文本) 判断获取的节点是否为标签节点还是文本节点 window.onload=function(){ var pagecount={$page_count}; document.getElementById('firsts').setAttribute('class','disabled'); document.getElementById('before').setAttribute('class','disabled');

封装一个方法,获取文本节点内容

getNodeText(xxx)  :这个多用于进行xml解析时获取xml元素内容,相关内容:var  data=JSON.parse(xhr.responseXML);{responseText} function getNodeText(node){ if(window.ActiveXObject){ return node.text; } else{ if(node.nodeType==1){ return node.textContent; } } } ps:nodeType为固定值,文

JS获取元素节点的子节点

1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 5 <titl

jQuery获取文本节点之 text()/val()/html() 方法区别

在jquery中val,text,html都能取到值,或加一个参数来赋值,那么它们有些什么区别?下面我们来举例说明: 首先,html属性中有两个方法,一个有参,一个无参 1. 无参html():取得第一个匹配元素的html内容.这个函数不能用于XML文档.但可以用于XHTML文档,返回的是一个String 例子: html页面代码:<div><p>Hello</p></div> jquery代码:$("div").html(); 结果:H

js获取DOM节点的简单封装

var Base = { //整个库可以是一个对象 getId : function (id) { //方法尽可能简短而富有含义 return document.getElementById(id); }, getName : function (name) { return document.getElementsByName(name); }, getTagName : function (tag) { return document.getElementsByTagName(tag); }