如何在javascript中将div的文本设置为其Id
我试图实现的是将div标记的文本设置为name,如果它的ID来自javascript。我已经试过了如何在javascript中将div的文本设置为其Id,javascript,html,dom,getelementbyid,getelementsbyclassname,Javascript,Html,Dom,Getelementbyid,Getelementsbyclassname,我试图实现的是将div标记的文本设置为name,如果它的ID来自javascript。我已经试过了 mydiv.getElementsByClassName("divDesign").innerHTML = document.getElementsByClassName("divDesign").getElementById; 但是,这会在div标记中返回未定义的,而不是写入其id。您需要将元素的索引指定为文档。getElementsByClassName(“divDesign”)返回节点
mydiv.getElementsByClassName("divDesign").innerHTML = document.getElementsByClassName("divDesign").getElementById;
但是,这会在div标记中返回
未定义的
,而不是写入其id。您需要将元素的索引指定为文档。getElementsByClassName(“divDesign”)
返回节点列表
document.getElementsByClassName(“divDesign”)[0]。innerHTML=
document.getElementsByClassName(“divDesign”)[0].id代码>
使用方法:
对于具有ClassName='divDesign'
的第一个div:
对于所有ClassName='divDesign'
的div:
var mydivs=document.getElementsByClassName('divDesign');
对于(var index=0;index
getElementById
需要一个参数,如果您想获取id,请选中此项。您应该使用.id
,而不是。getElementById
。感谢@ZakariaAcharki的帮助:)
document.getElementsByClassName('divDesign')[0].innerHTML = document.getElementsByClassName('divDesign')[0].getAttribute('id');