JQuery - 使用通配符查找类

时间:2013-04-02 17:55:20

标签: jquery jquery-selectors

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

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

2 个答案:

答案 0 :(得分:5)

var obj = {};

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

FIDDLE

答案 1 :(得分:0)

.find("[class*=condition]").each()