我想获取某些输入文本中包含的所有值。输入的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/

10-12 12:47
查看更多