我如何编写一个jQuery选择器,它将在其ID中的任何地方找到具有string1的元素,并在其ID中的任何位置找到string2?

时间:2010-10-08 07:40:08

标签: jquery jquery-selectors

如何编写一个jQuery选择器,它将在其ID中的任何位置找到string1的元素,并在其ID中的任何位置找到string2?

3 个答案:

答案 0 :(得分:3)

你是说这个意思吗? attribute contains selector

  

描述:选择具有指定属性的元素,其值包含给定的子字符串。

例如,

HTML

<input id="man-news" />
<input id="milkman" />
<input id="letterman2" />
<input id="newmilk" />

的jQuery

$("input[id*='man']").val("has man in it!");
$("input[id*='man'][id*='letter']").val("has man and letter in it!");​

结果:fiddle

答案 1 :(得分:1)

您可以将包含选择器

链接在一起
$("span[id*='first'][id*='second']") // selector for any span with "first" and "second" anywhere in the id

工作示例 - &gt; http://jsfiddle.net/mtgNE/

答案 2 :(得分:1)

$('div[id*=foo][id*=blah]');

会在所有可用的div中查找fooblah

示例:http://www.jsfiddle.net/XuKND/