老师看一下

来源: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回答

好帮手慕言

2019-12-12

同学你好,通过getElementsByClassName()方法获取到的是一组数据,所以要通过下标的方式操作元素。可参考如下修改:

http://img.mukewang.com/climg/5df19f3209db62f807540075.jpg

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 10739 问题

查看课程

相似问题