我想获取某些输入文本中包含的所有值。输入的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
的元素的值? 最佳答案
您需要使用字符串串联来使用变量i
的值-您正在尝试查找以id
结尾于_value
并且在i
中包含id
的输入元素
$('input[id$="_value"][id*="' + i + '"]')
但是,由于您可以获得完整的ID,因此您还可以使用ID选择器
$('#something_' + i + '_value')
关于javascript - 使用jQuery获取包含字符串的Id,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26461349/