老师看一下
来源:2-1 模版字符串
var当个程序猿
2019-12-11 20:46:24
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> .box{ width: 200px; height:200px; background-color: green; } </style> </head> <body> <div class="val">我很好</div> <script> let val=document.getElementsByClassName('val'); alert(val.innerHTML); var box = document.createElement('div'); box.innerHTML=`<span>${val.innerText} </span>`; box.className='box'; document.body.appendChild(box); </script> </body> </html>
怎么取不到val里的内容呢???
1回答
同学你好,通过getElementsByClassName()方法获取到的是一组数据,所以要通过下标的方式操作元素。可参考如下修改:
如果我的回答帮到了你,欢迎采纳,祝学习愉快~