
getElementsByTagName("标签名称") 代表查询返回所有该标签的元素,因此他是个集合
documentgetElementsByTagName("标签") 即查询文档中所有的该标签元素
alert(documentgetElementsByTagName("div")length) 返回查询结果的数量,这里结果为 1
你想要该元素的文本应该这么写 documentgetElementsByTagName("div")[0]innerHTML
取第一个div的html文本
============================
其他示例
<html>
<head><title>test</title></head>
<script type="text/javascript">
//搜索文档下第一个div下的span子节点
windowonload = function () {//文档加载完毕事件
var div1 = documentgetElementsByTagName("div")[0];//文档第一个DIV
var spans = div1getElementsByTagName("span");//该DIV下的所有SPAN标签元素
for (var i = 0; i < spanslength; i++) {//循环d出每个SPAN标签的文本
alert(spans[i]innerHTML);
}
}
</script>
<body>
<div><span>文本1</span><span>第二个文本</span><span>文本叁</span></div>
</body>
</html>
$(function(){
$("a")click(fubction(){
var parents=$(this)parents();
var LI=parents[0];
var UL=parents[1];
//依次从最紧邻的父节点到DOM的根节点
//当前a标签的索引
var index=$(this)index();
});
})
对于文本节点,节点值为文本内容;对于属性节点,节点值为属性的值。
节点值对于文档节点和元素节点是不可用的。
获取节点值的语法:
nodeObjectnodeValue
其中,nodeObject 为DOM节点(节点对象)。
举例,获取文本节点的节点值:
<div id="demo3">点击这里显示文本节点的值</div><script type="text/javascript">
documentgetElementById("demo3")onclick=function(){
alert(thisfirstChildnodeValue); // this 指当前发生事件的HTML元素,这里是<div>标签
}
</script>
首先我们来介绍一下DOM中元素与节点间的关系:页面中所有内容都是节点[包括元素,属性,文本],所以节点是包括元素的。
以下是节点的三个属性:
若是火狐和chrome浏览器上述方法不存在兼容问题,而若是在IE8浏览器中后四组内容只能获取元素,无法获取文本或属性。即原获取节点方法-->取元素;原获取元素方法-->undefined。
jQuery中是以方法的形式进行调用,同时都是用来获取元素:
1节点至少拥有以下三个信息:
node Type:节点类型,元素节点类型为1,属性为2,文本为3,注释为8
node Name:节点名称
node value:节点值
2父节点:parentNode
语法:elementParentNode
得到的是离元素最近的父节点,如果找不到就返回null
3子节点:ParentNodechildNodes
获得所有子节点
4创建节点:documentcreateElement()
documentcreateElement("元素名") 创建元素节点
let div1 = documentcreateElement('div');
consolelog(div1);
documentcreateTextNode("文本") 创建文本节点
let divText = documentcreateTextNode('我是div');consolelog(divText);
AappendChild( B) 把B节点追加至A节点的末尾
div1appendChild(divText)
consolelog(div1);
let body = documentquerySelector('body');
bodyappendChild(div1)
父节点insertBefore( A,B ) 把A节点插入到B节点之前 /
let gege = documentcreateElement('button');
let btnText = documentcreateTextNode('btn的哥哥');
gegeappendChild(btnText)
let didi = documentgetElementById('btn1');
bodyinsertBefore(gege,didi)
创建一个h1 我是h1 插入到 btn的前面 /
}
以上就是关于javascript 怎样获取节点文本值全部的内容,包括:javascript 怎样获取节点文本值、js 取所有的父节点名、javascript获取节点值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)