在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的底部。