如何将内容分配给元素

how to assign contents to elements?

本文关键字:分配 元素      更新时间:2023-09-26

我在尝试将内容分配给变量时遇到问题。

我有

 var test=document.getElementsByClassName('current')
 var title='test name';
 //doesn't show in my div element.
 test.innerHTML=title;

但它没有显示在当前元素中

我的html

<div class='current'> </div>

有什么办法我可以试着解决这个问题吗?非常感谢。

document.getElementsByClassName返回元素NodeList的数组。您要么必须迭代该列表,要么获取第一个元素(如果这是您想要修改的元素),并设置该元素的innerHTML:

test[0].innerHTML = title

变量测试将返回一个类名为current的html DOM对象数组因此,您有责任通过向其添加数组索引来指定要瞄准的元素

var test=document.getElementsByClassName('current')[0] 
//return the first found DOM object with the matching class