Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript:如何获取DOM的包含(没有ID和类)?_Javascript_Css_Html - Fatal编程技术网

JavaScript:如何获取DOM的包含(没有ID和类)?

JavaScript:如何获取DOM的包含(没有ID和类)?,javascript,css,html,Javascript,Css,Html,是否可以通过标记名只获取一个DOM,而不包含ID和类 正如您所知,在HTML5中,添加了和其他新标记,因此,为了定义页眉或页脚的样式,不必指定类或id行 例如。我需要获取包含的内容,如 var test = document.getElementById("test"); by不想将ID或类分配给标题(但是和之间没有区别) var test = document.getElementsByTagName("header") ; 即使页面中只有一个标题,也不会工作(我的意思是不会保存变量值中包

是否可以通过标记名只获取一个DOM,而不包含ID和类

正如您所知,在HTML5中,添加了
和其他新标记,因此,为了定义页眉或页脚的样式,不必指定类或id行

例如。我需要获取
包含的内容,如

var test = document.getElementById("test");
by不想将ID或类分配给标题(但是
之间没有区别)

var test = document.getElementsByTagName("header") ;
即使页面中只有一个标题,也不会工作(我的意思是不会保存变量值中包含的


有什么我能做的吗?

如果您不想分配id或类名,而想使用标记名,那么无论是否使用html5都可以

var test = document.getElementsByTagName("header") ;
您无法获取值,因为这里的测试是数组,请注意方法名是getElementsByTagName,而不是getElementByTagName

所以为了获取值,您需要遍历这个数组,如果您知道它只有一个header元素,那么您可以简单地使用index获取

     var myValue = test[0].innerHtml;
将在数组中存储页面中的所有标头

var test=document.getElementsByTagName(“标题”);
警报(测试[0]。innerHTML);
警报(测试[1]。innerHTML);
第一次测试

第二个测试
类似于
文档。getElementsByTagName(“header”)[0]
?可能与DOM包含的内容重复?您是指DOM节点引用吗?zzzzBov,我的意思是,例如测试

的内容是测试

。很抱歉,我没有使用专业语言。
document.getElementsByTagName('header')