-1

我想知道我怎样才能使这项工作。

我有以下问题:

我在 HTML 中有一个带有 rel="" 属性的元素,其中包括产品 ID,我通过它显示 Json 文件中的数据。

<a href="#" class="openProducts" rel="526231, 487139, 528401, 521564">Open data</a>

我想用 jQuery 得到这个 rel="" attr 并将它用作每个函数的数组。

我现在的代码是这样的:

var getProducts = jQuery('.openProducts').attr('rel');
$.each(getProducts, function(index, value) {
...

如果我使用此代码,它可以工作:

var getProducts = [ '526231',' 487139', '528401', '521564' ];
$.each(getProducts, function(index, value) {
...

谢谢你的帮助。

4

2 回答 2

1

使用.split() - 使用正则表达式是因为您不想要后面的空格,

var getProducts = jQuery('.openProducts').attr('rel').split(/,\s*/);
于 2013-09-04T07:19:56.913 回答
0
var getProducts = jQuery('.openProducts').attr('rel').split(",");
$.each(getProducts, function(index, value) {
    console.log($.trim(value))
 });
于 2013-09-04T07:19:47.020 回答