Javascript 使用.search()或regex查找ID中包含X的元素

Javascript 使用.search()或regex查找ID中包含X的元素,javascript,jquery,regex,dynamic,salesforce,Javascript,Jquery,Regex,Dynamic,Salesforce,我有一组动态构建并添加到页面的输入框。我可以控制放置在元素上的ID,但它是用一堆垃圾包装的。例如,我给它一个IDclientTest它将呈现一个IDj_id0:j_id2:theForm:clientTest\u mod。共有7个输入框包含此Id,但包含不同的结尾。ID的第一部分也是动态的,所以我不能硬编码任何内容 例如, <input type="hidden" name="j_id0:j_id2:theForm:clientTest_lkid" id="j_id0:j_id2:theF

我有一组动态构建并添加到页面的输入框。我可以控制放置在元素上的ID,但它是用一堆垃圾包装的。例如,我给它一个ID
clientTest
它将呈现一个ID
j_id0:j_id2:theForm:clientTest\u mod
。共有7个输入框包含此Id,但包含不同的结尾。ID的第一部分也是动态的,所以我不能硬编码任何内容

例如,

<input type="hidden" name="j_id0:j_id2:theForm:clientTest_lkid" id="j_id0:j_id2:theForm:clientTest_lkid" value="000000000000000">
<input type="hidden" name="j_id0:j_id2:theForm:clientTest_lkold" id="j_id0:j_id2:theForm:clientTest_lkold" value="null">
<input type="hidden" name="j_id0:j_id2:theForm:clientTest_lktp" id="j_id0:j_id2:theForm:clientTest_lktp" value="001">
<input type="hidden" name="j_id0:j_id2:theForm:clientTest_lspf" id="j_id0:j_id2:theForm:clientTest_lspf" value="0">
<input type="hidden" name="j_id0:j_id2:theForm:clientTest_lspfsub" id="j_id0:j_id2:theForm:clientTest_lspfsub" value="0">
<input type="hidden" name="j_id0:j_id2:theForm:clientTest_mod" id="j_id0:j_id2:theForm:clientTest_mod" value="0">


我如何搜索并找到我想要定位的输入框?

扩展@Michael Chaney

// select the collection
var inputs = $("input[id*='theForm']");

// loop through each element.
$("input[id*='theForm']").each(function(ind, ele){
      $("#textPlace").append("<li>"+ $(ele).attr("id")+"</li>");
});
//选择集合
变量输入=$(“输入[id*='theForm']);
//循环遍历每个元素。
$(“输入[id*='theForm'])。每个(函数(ind,ele){
$(“#textPlace”).append(“
  • ”+$(ele.attr(“id”)+”
  • ”); });

    您对什么感兴趣$('input[id*=theForm]')将为您提供一个集合,其中包含id中所有具有“theForm”的内容,作为示例。这正是我想要的!如果你把它打出来作为答案,我会记为完整的。