Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.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在多个相同的html元素中添加段落_Javascript_Html - Fatal编程技术网

使用javascript在多个相同的html元素中添加段落

使用javascript在多个相同的html元素中添加段落,javascript,html,Javascript,Html,我试图使用javascript在html中的两个相同的div元素中添加Hello World 我有这个div元素: 我尝试的是: let p=document.createElement('p') p.textContent=“你好世界” document.queryselectoral(“div”).forEach((divElement)=>{element.appendChild(p);}) 但它只将它添加到一个div元素中,如何使它同时包含在两个div元素中?没有jquery请实际上有

我试图使用javascript在html中的两个相同的div元素中添加Hello World

我有这个div元素:

我尝试的是:

let p=document.createElement('p')
p.textContent=“你好世界”
document.queryselectoral(“div”).forEach((divElement)=>{element.appendChild(p);})


但它只将它添加到一个div元素中,如何使它同时包含在两个div元素中?没有jquery请

实际上有两个问题:第一个问题是您对多个元素使用相同的ID,第二个问题是您为多个元素创建单个DOM对象。您可以通过使用类并在每次添加段落时创建段落来解决此问题

编辑:此答案解释了为什么不能将同一个子项附加两次:

document.queryselectoral(.test”).forEach((el)=>{
设p=document.createElement('p');
p、 textContent=“你好,世界”;
el.儿童(p);
})


具有多个相同id的元素是无效的HTML。请使用类。这无关紧要。即使我使用了一个与ID无关的类,它仍然不起作用。我只想给所有没有属性的div元素添加一个段落。我该怎么做?你还有一个输入错误:(divElement)=>{divElement.appendChild(p)}这是正确的答案。此外,OP的结尾也有一个拼写错误