Javascript 使用Jquery从http响应中提取值并存储在数组中
我是JavaScript世界的新手。我试图编写一些代码来向服务器发送请求,并从响应中找到一些特定的代码。使用jQuery,我可以缩小到包含这些代码的类。下面是jQuery命令的输出Javascript 使用Jquery从http响应中提取值并存储在数组中,javascript,jquery,arrays,Javascript,Jquery,Arrays,我是JavaScript世界的新手。我试图编写一些代码来向服务器发送请求,并从响应中找到一些特定的代码。使用jQuery,我可以缩小到包含这些代码的类。下面是jQuery命令的输出 现在如何提取值“code=value”并将其存储在数组中。我在本例中查看的输出将存储[“FREEDOM30”、“MOVIE1000”…、“SAVE25”]。以下是您要查找的内容 var arr = new Array(); $(".coupon_code_text").each(function(){ v
现在如何提取值“code=value”并将其存储在数组中。我在本例中查看的输出将存储[“FREEDOM30”、“MOVIE1000”…、“SAVE25”]。以下是您要查找的内容
var arr = new Array();
$(".coupon_code_text").each(function(){
var tmp = $(this).attr("code");
arr.push(tmp);
})
使用jquery,您可以使用
.attr
函数提取代码属性
$(".coupon_code_text").each(function(){
var c = $(this).attr("code");
//do something with this value
})
您可以使用应用于对象中每个jquery元素的函数创建一个新数组
你为什么要把它当作图片而不是复制粘贴代码呢?我的第一个选择是复制粘贴,但是标签之间的内容没有正确显示。看起来没问题,但我会用
[]
替换新数组()
,完全放弃tmp
var。@losnir是的,我可以让它更干净,但这只是为了教学目的;)这只会为第一个选择器提供属性值。True。更新了我的答案。
var arr = $('.coupon_code_text').map( function() {
return $(this).attr('code');
}).get();
var codes = $('.coupon_code_text').map(function(){
return this.code;
}).get();