我要实现的目标是将div标签的文本设置为名称(如果其ID来自javascript)。我已经尝试过了
mydiv.getElementsByClassName("divDesign").innerHTML = document.getElementsByClassName("divDesign").getElementById;
但是,这将在div标签中返回
undefined
而不是写入其ID。 最佳答案
您需要指定元素的索引,因为document.getElementsByClassName("divDesign")
返回节点列表。
document.getElementsByClassName("divDesign")[0].innerHTML =
document.getElementsByClassName("divDesign")[0].id;
<div class="divDesign" id="iAmAnId"></div>