在JavaScript上访问DOM
我试图在在JavaScript上访问DOM,javascript,html,Javascript,Html,我试图在ul标签中获取a标签的文本内容。问题是当我访问控制台时,控制台返回“null”而不是元素。我不知道我做错了什么。希望你能帮助我,谢谢 另一方面,控制台返回我HTMLCollection,但我不能从那里得到任何东西,因为我不知道从那里得到东西的语法,我得到的只是“未定义” 将脚本标记放在正文的末尾,或向其添加延迟属性。这是因为getElementsByClassName返回的是节点列表对象,而不是元素对象 使用resumen2[0].textContent获取元素的内容。 var re
ul
标签中获取a
标签的文本内容。问题是当我访问控制台时,控制台返回“null”而不是元素。我不知道我做错了什么。希望你能帮助我,谢谢
另一方面,控制台返回我HTMLCollection,但我不能从那里得到任何东西,因为我不知道从那里得到东西的语法,我得到的只是“未定义”
将
脚本
标记放在正文的末尾,或向其添加延迟
属性。这是因为getElementsByClassName
返回的是节点列表对象,而不是元素对象
使用resumen2[0].textContent
获取元素的内容。
var resumen2=document.getElementsByClassName(“导航链接下拉切换”);
var resumen=document.getElementById(“resumen”);
console.log(resumen);
console.log(resumen2[0].textContent)代码>
-
document.getElementByClassName返回节点列表
-
var resumen2=document.getElementsByClassName(“导航链接下拉切换”)[0];
var resumen=document.getElementById(“resumen”);
console.log('resumen',resumen);
console.log('resumen2.textContent',resumen2.textContent);
请检查下面的domo
HTML代码:
<html>
<head>
<title>Get a tag text</title>
<body>
<a id="gettext" href="#">hellow Mr shiva</a>
</body>
</html>
<script type="text/javascript">
document.getElementById('gettext').innerHTML
</script>
获取标记文本
JS代码:
<html>
<head>
<title>Get a tag text</title>
<body>
<a id="gettext" href="#">hellow Mr shiva</a>
</body>
</html>
<script type="text/javascript">
document.getElementById('gettext').innerHTML
</script>
document.getElementById('gettext').innerHTML
根据你的js代码
innerHTML
不可用,请参见document.getElementById('resumen')
直接将您的代码粘贴到您的帖子中。很抱歉。document.getElementById('resumen').textContent
?如果具有id的元素是您想要的元素,则不需要按类获取元素和按id获取元素。非常感谢Steven Spungin,非常感谢。您在示例中没有显示脚本标记。这解决了问题吗?是的,你解决了,谢谢。只需要将脚本标记放在html的底部。