javascript - 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
打印在控制台上。
解决方案
问题很可能在.value
如果您只打印document.getElementsByClassName("name")[0]
,您将获得 div 的内部 HTML -value
如果我是正确的,则用于输入。
您可以使用.innerHTML
or.innerText
或.textContent
来获取内容。
推荐阅读
- python - 如何保存和恢复每个小部件实例唯一的小部件属性?
- callback - 散景 - 根据所选点更改平均值
- django-rest-framework - drf_yasg 文档参数未显示
- javascript - 在 insertAfter() 中使用 $(this).find('class')
- javascript - 一个说用户输入的机器人
- vb.net - 简化长行代码
- python - 外键多个图像未保存在 django 中
- jquery - 第一次发布表单时,Ajax 没有触发完成回调,但是第二次发布有效
- perl - 如何检查一个文件的值是否包含在另一个文件的值中?
- reactjs - 在 redux 存储数据更新后 React Native 组件无限重新渲染