使用Jquery获取包含字符串的Id

时间:2014-10-20 08:26:47

标签: javascript jquery jquery-selectors

我希望得到一些输入文本中包含的所有值。输入的ID类似于something_#index#_value,假设#index#是一个整数,因此第一个Id是something_1_value。

这是我到目前为止所尝试的:

$("input[id$='_value'] [id*=i]").each(function (j, el) { // Some actions }

假设我是一个int,选择器不会返回任何值,当我删除[id*=i]时,我得到Id完成_value的所有元素。

那么我怎样才能获得用_value完成的元素的值并且在i中包含整数Id

1 个答案:

答案 0 :(得分:3)

您需要使用字符串连接来使用变量i的值 - 您试图找到id_value结尾且输入i的输入元素它的id

$('input[id$="_value"][id*="' + i + '"]')

但是既然你可以获得完整的id,你也可以使用id选择器

$('#something_' + i + '_value')