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

Javascript 使用Jquery获取包含字符串的Id,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,我想得到一些输入文本中包含的所有值。输入的Id类似于something#index#u value假设#index#是一个整数,因此第一个Id是某个值 这就是我迄今为止所尝试的: $("input[id$='_value'] [id*=i]").each(function (j, el) { // Some actions } 假设i是int,选择器不返回任何值,当我删除[id*=i]时,我得到id以\u value结束的所有元素 因此,如何获取以\u value结尾的元素的值,并在其Id中包

我想得到一些输入文本中包含的所有值。输入的Id类似于
something#index#u value
假设#index#是一个整数,因此第一个Id是某个值

这就是我迄今为止所尝试的:

$("input[id$='_value'] [id*=i]").each(function (j, el) { // Some actions }
假设i是int,选择器不返回任何值,当我删除
[id*=i]
时,我得到
id
\u value
结束的所有元素


因此,如何获取以
\u value
结尾的元素的值,并在其
Id
中包含整数
I

您需要使用字符串连接来使用变量
I
的值-您正在尝试查找以
\u value
结尾的
Id
的输入元素,并且具有
i
在其
id

$('input[id$="_value"][id*="' + i + '"]')
但由于您可以获得完整的id,因此也可以使用id选择器

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

使用字符串连接-
$('input[id$=“\u value”][id*=”+i+“]')
Arun已经回答了您的问题,但您的基本策略似乎有缺陷——例如,
$('input[id$=“\u value”][id*=“1”])
将同时匹配id
1
和id
11
(或
12
13
,等等)谢谢@FrédéricHamidi,我知道我只是想简化我的问题,实际上我正在检查我的Id是否包含“_I_”而不仅仅是“I”。因为否则我将不会被识别为内部变量i@arun你能加把小提琴吗?