Javascript 使用Jquery获取包含字符串的Id
我想得到一些输入文本中包含的所有值。输入的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中包
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”])
将同时匹配id1
和id11
(或12
,13
,等等)谢谢@FrédéricHamidi,我知道我只是想简化我的问题,实际上我正在检查我的Id是否包含“_I_”而不仅仅是“I”。因为否则我将不会被识别为内部变量i@arun你能加把小提琴吗?