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