Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.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/2/jquery/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
Php jquery获取html数据并存储到数组中_Php_Jquery - Fatal编程技术网

Php jquery获取html数据并存储到数组中

Php jquery获取html数据并存储到数组中,php,jquery,Php,Jquery,var a=$('.opti').map(函数(){ 返回$(this.attr('value'); }).toArray(); var b=$('.opti').map(函数(){ 返回$(this.attr('vid'); }).toArray(); 控制台日志(a,b) 您可以使用一个map()方法返回值和vid属性的数组 var attr=$(“.opti”).map(函数(){ 返回[$(this.val(),$(this.attr('vid')] }).get(); console

var a=$('.opti').map(函数(){
返回$(this.attr('value');
}).toArray();
var b=$('.opti').map(函数(){
返回$(this.attr('vid');
}).toArray();
控制台日志(a,b)

您可以使用一个
map()
方法返回值和vid属性的数组

var attr=$(“.opti”).map(函数(){
返回[$(this.val(),$(this.attr('vid')]
}).get();
console.log(attr)

您可以使用一个
map()
方法返回值和vid属性的数组

var attr=$(“.opti”).map(函数(){
返回[$(this.val(),$(this.attr('vid')]
}).get();
console.log(attr)

使用.push方法,可以使用许多参数和.apply来传递第二个数组的所有元素


a、 push.apply(a,b)

使用.push方法,可以使用许多参数,.apply传递第二个数组的所有元素


a、 push.apply(a,b)

这里是一个针对多个“opti”元素实例的解决方案

var结果=[];
$(“.opti”)。每个(函数(){
result.push([$(this.val(),$(this.attr(“vid”)]);
});
控制台日志(结果)

这是一个针对多个“opti”元素实例的解决方案

var结果=[];
$(“.opti”)。每个(函数(){
result.push([$(this.val(),$(this.attr(“vid”)]);
});
控制台日志(结果)


如果有多个
.opti
的实例,该怎么办?您想将它们存储在数组(包含数据对的元素的二维数组)还是一维数组中?我认为如果有多个
.opti
实例,二维数组会更好?您想将它们存储在数组(包含数据对的元素的二维数组)还是一维数组中?我认为二维数组会更好如果OP需要二维数组(对于多个元素与选择器匹配的情况),您应该返回嵌套数组:
[[[$(this).val(),$(this).attr('vid')]
如果OP需要二维数组(对于多个元素与选择器匹配的情况),应返回嵌套数组:
[[$(this.val(),$(this.attr('vid')])]