gpt4 book ai didi

javascript - 如何在javascript中将div的文本设置为其ID

转载 作者:太空宇宙 更新时间:2023-11-04 13:09:19 27 4
gpt4 key购买 nike

我想要实现的是将 div 标记的文本设置为名称(如果它的 ID 来自 javascript)。这个我试过了;

 mydiv.getElementsByClassName("divDesign").innerHTML = document.getElementsByClassName("divDesign").getElementById; 

但是,这会在 div 标签中返回 undefined 而不是写入其 id。

最佳答案

使用getAttribute()方法:


对于 ClassName = 'divDesign'第一个 div:

document.getElementsByClassName('divDesign')[0].innerHTML = document.getElementsByClassName('divDesign')[0].getAttribute('id');

对于具有 ClassName = 'divDesign'所有 div:

var mydivs = document.getElementsByClassName('divDesign');

for (var index = 0; index < mydivs.length; index++) {
mydivs[index].innerHTML = mydivs[index].getAttribute('id');
}
<div class="divDesign" id="someId"></div>

使用 id() 属性:


对于 ClassName = 'divDesign'第一个 div:

document.getElementsByClassName('divDesign')[0].innerHTML = document.getElementsByClassName('divDesign')[0].id;

对于具有 ClassName = 'divDesign'所有 div:

var mydivs = document.getElementsByClassName('divDesign');

for (var index = 0; index < mydivs.length; index++) {
mydivs[index].innerHTML = mydivs[index].id;
}
<div class="divDesign" id="someId"></div>

文档: MDN

关于javascript - 如何在javascript中将div的文本设置为其ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35631781/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com