JavaScript:如何获取DOM的包含(没有ID和类)?
是否可以通过标记名只获取一个DOM,而不包含ID和类 正如您所知,在HTML5中,添加了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") ; 即使页面中只有一个标题,也不会工作(我的意思是不会保存变量值中包
和其他新标记,因此,为了定义页眉或页脚的样式,不必指定类或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')