gpt4 book ai didi

Javascript - 使用输入值创建数组

转载 作者:行者123 更新时间:2023-12-02 14:05:04 25 4
gpt4 key购买 nike

我有一个像这样的 foreach php:

@foreach($posts as $post)
<h2>{{$post->title}}</h2>
<img src="{{$post->image}}" width="150" height="150">
<p>{{$post->country}}</p>
<p>{{$post->zone}}</p>
<p>{{$post->user->name}}</p>
<input type="hidden" class="postId" value="{{$post->id}}" name="postId">
<p class="expiredate">{{$post->expire_date}}</p>
<p class="current">{{$current}}</p>
@endforeach

我想做一个带有隐藏输入值的数组 javascript,如下所示:

var inputsArray= [value first input, value second input, value....]

我正在尝试这样:

var d = document;    
var inputsArray = d.querySelectorAll('.postId');

但它不起作用,我的控制台给了我:

console.log(inputArray.value) = undefined 

最佳答案

您需要将变量转换为真正的数组,因为 querySelectorAll 返回节点列表,而不是数组。然后迭代该数组,因为数组本身没有 value 属性:

var d = document;    
var inputsArray = Array.from(d.querySelectorAll('.postId'));

inputsArray.forEach(function (input) {
console.log(input.value);
});

关于Javascript - 使用输入值创建数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40117358/

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