3

我的页面中有多个类,例如:

<input class="someclass1 condition[operator]" type="text">
<input class="someclass2 condition[value]" type="text">
<input class="condition[percentage]" type="text">

我想使用 jquery 基本上循环,find("some_selector_i_need").each()但我不知道如何使用通配符来做到这一点。

这甚至可能吗?像find("condition[*]").each()我可以拉出的东西*是什么?

我最终想格式化一个数组,如:

Array
(
  operator => 'value1',
  value => 'value2',
  percentage => 'value3'
)
4

2 回答 2

8
var obj = {};

$('[class*="condition"]').each(function(i,ele) {
    var type = ele.className.match(/\[(.*?)\]/)[1];
    obj[type] = 'value' + (i+1);
});

小提琴

于 2013-04-02T17:58:01.893 回答
0
.find("[class*=condition]").each()
于 2013-04-02T17:57:27.407 回答