如何将内容分配给元素
how to assign contents to elements?
我在尝试将内容分配给变量时遇到问题。
我有
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
相关文章:
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 如何将内容分配给元素
- 如何在javascript中找到分配给元素的类(没有jQuery)
- 如何为动态创建的元素分配唯一的id-Javascript
- 比较元素值并将属性分配给较大的
- jQuery插件在为元素分配id时停止工作
- 使用 JQuery 从另一个元素的 id 为图像分配属性
- 有人能向我解释一下:将元素附加到目标与将元素分配到目标
- 无法根据元素的名称将JSON值分配给元素
- 如何在jquery.ech()函数中分配元素值
- 将事件处理程序分配给元素集合
- 如何从Ajax请求中获取返回值并将其分配到元素中
- 如何为html元素分配本地存储值
- jQuery / Javascript方法获取当前页面的标题,将其与字符串匹配,将类分配给该特定元素
- 为对象元素分配随机值
- 如何为类元素分配链接
- jQuery:如何从一个元素捕获事件并将其分配给另一个元素
- 从索引为1或更高的返回数组中分配元素
- 如果经常需要分配元素,全局变量vs局部变量
- 分配元素的深度