Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中将div的文本设置为其Id_Javascript_Html_Dom_Getelementbyid_Getelementsbyclassname - Fatal编程技术网

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

如何在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”)返回节点

我试图实现的是将div标记的文本设置为name,如果它的ID来自javascript。我已经试过了

 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');