gpt4 book ai didi

javascript - JS插入数组,并获取

转载 作者:行者123 更新时间:2023-11-30 15:13:54 25 4
gpt4 key购买 nike

大家好 :) 我可以用 PHP 来做这个,但我正在尝试用 JS 来做。我有一些像这样的 div:

<div class="content" id="2"> This is message </div>
<div class="content" id="43"> Hello </div>
<div class="content" id="21"> some content... </div>

我想在 "content" 类中获取所有 "id" 属性。还有所有的""text""......

必须看起来像:x = array(2, 43, 21)y= array(这是消息,你好,一些内容)在此之后我想获取 foreach ...

foreach () {
echo x;
echo y }

想要看起来像这样:

2 this is message 

43 Hello

21 some content

最佳答案

首先,您要将每个 DOM 元素分配给一个带有 document.getElementsByClassName 的列表,然后循环遍历每个元素,根据循环中的索引输出。您可以分别使用 .idinnerHTML 获取每个元素的 ID 和内容。

这可以通过类似于以下的方式来完成:

var list = document.getElementsByClassName("content");
for (var i = 0; i < list.length; i++) {
console.log(list[i].id, list[i].innerHTML);
}
<div class="content" id="2"> This is message </div>
<div class="content" id="43"> Hello </div>
<div class="content" id="21"> some content... </div>

如果你想将内容实际替换到 DOM 本身,而不是简单地登录到控制台,你可以使用 document.innerHTML:

var list = document.getElementsByClassName("content");
for (var i = 0; i < list.length; i++) {
list[i].innerHTML = list[i].id + list[i].innerHTML;
}
<div class="content" id="2"> This is message </div>
<div class="content" id="43"> Hello </div>
<div class="content" id="21"> some content... </div>

希望对您有所帮助! :)

关于javascript - JS插入数组,并获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44751619/

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