JQuery过滤器或查找ID中间的每个项目是不同的

时间:2011-12-19 22:41:10

标签: jquery filter find

$("#DynamicControlCollection_xx__value").foreach(function () { });

想要只获取包含此ID的元素,但迭代器位于ID的中间,这在JQuery中是否可能? xx会是一些数字。

DynamicControlCollection_1__value
DynamicControlCollection_2__value
DynamicControlCollection_3__value

或者也许是一种简单的方法来拉到$(“[id $ ='DynamicControlCollection']”)。foreach(...一些包含'value'的代码......)

1 个答案:

答案 0 :(得分:3)

<强> 1。要选择内部带有唯一键的ID:

$('#DynamicControlCollection_' + xx + '__value')

<强> 2。一般循环遍历包含文本的所有ID

$('[id$=DynamicControlCollection]').each(function () {
    // gets the id of this element (eg DynamicControlCollection_1__value)
    var id = $(this).prop('id');

    // gets the index_value portion (eg 1__value)
    var idx_val = id.slice(-8);
});