我是 JavaScript 世界的新手。我正在尝试编写一些代码来向服务器发送请求,并从响应中找到一些特定的代码。使用 jQuery,我可以缩小到包含这些代码的类。这是 jQuery 命令的输出。
现在我如何提取值“code=value”并将它们存储在一个数组中。在这种情况下,我正在查看的输出将存储 ["FREEDOM30"、"MOVIE1000"....、"SAVE25"]。
我是 JavaScript 世界的新手。我正在尝试编写一些代码来向服务器发送请求,并从响应中找到一些特定的代码。使用 jQuery,我可以缩小到包含这些代码的类。这是 jQuery 命令的输出。
现在我如何提取值“code=value”并将它们存储在一个数组中。在这种情况下,我正在查看的输出将存储 ["FREEDOM30"、"MOVIE1000"....、"SAVE25"]。
这就是你要找的东西
var arr = new Array();
$(".coupon_code_text").each(function(){
var tmp = $(this).attr("code");
arr.push(tmp);
})
var arr = $('.coupon_code_text').map( function() {
return $(this).attr('code');
}).get();
.attr
使用jquery,您可以使用该函数提取代码属性。
$(".coupon_code_text").each(function(){
var c = $(this).attr("code");
//do something with this value
})
您可以使用应用于对象中每个 jquery 元素的函数创建一个新数组map()
var codes = $('.coupon_code_text').map(function(){
return this.code;
}).get();