首页 > 解决方案 > document.getElementsByClassName 给我未定义的值

问题描述

<canvas id="can" height="500px" width="1200px"></canvas>
<div class="name">
    <h1>AISHWARYA</h1> </div>
<script>
    var name=['MOHITE','AISHWARYA',"CHANDRAKANT","KAVITA"]
    var counter=0
    var data=document.getElementsByClassName("name")[0].value;
    console.log(data);

undefined打印在控制台上。

标签: javascript

解决方案


问题很可能在.value

如果您只打印document.getElementsByClassName("name")[0],您将获得 div 的内部 HTML -value如果我是正确的,则用于输入。

您可以使用.innerHTMLor.innerText.textContent来获取内容。


推荐阅读