Javascript 选择以某些内容结尾的div
vae所选$(“div[id^=uuuw2][id$=end | | ok]”) 因为可以有很多元素,所以可以使用 您可以使用Javascript 选择以某些内容结尾的div,javascript,jquery,html,Javascript,Jquery,Html,vae所选$(“div[id^=uuuw2][id$=end | | ok]”) 因为可以有很多元素,所以可以使用 您可以使用 使用带有逗号的开始和结束选择器 var selected = $("div[id^=start]").filter("[id$=_ok],[id$=_end]"); 使用带有逗号的开始和结束选择器 var selected = $("div[id^=start]").filter("[id$=_ok],[id$=_end]"); 您可以将过滤器与正则表达式一起使用,
使用带有逗号的开始和结束选择器
var selected = $("div[id^=start]").filter("[id$=_ok],[id$=_end]");
使用带有逗号的开始和结束选择器
var selected = $("div[id^=start]").filter("[id$=_ok],[id$=_end]");
您可以将
过滤器
与正则表达式一起使用,而不是速度较慢的属性选择器:
$('div[id ^=start][id $=_ok],div[id ^=start][id $=_end ]')
您可以使用带有正则表达式的
过滤器,而不是相当慢的属性选择器:
$('div[id ^=start][id $=_ok],div[id ^=start][id $=_end ]')
@UweB-你不能在jQuery中使用|
。我会建议使用数据标记,请参阅info@UweB的链接-你不能在jQuery中使用|
。我会建议使用数据标记,请参阅info@SomPathak的链接,是的,如果我还想使用长度属性$(“div[id^=start]”),你可以使用更多类似的数据标记。过滤器(“[id$=\u ok],[id$=\u end]“”。纵向上,我建议使用数据标记@SomPathak,是的,如果我还想使用长度属性,你可以再使用类似的标记($div[id^=start])。过滤器(“[id$=\u ok],[id$=\u end]”)。纵向上,如果我还想使用长度属性,我建议再使用一个数据标记($div[id^=start])。过滤器($id$=\u ok],[id$=\u end]).length@SomPathak你可以使用$('div[id^=start][id$=\u ok],div[id^=start][id$=\u end]')。如果我还想使用长度属性$('div[id^=start]'),则可以使用更长的长度。过滤器(“[id$=\u ok],[id$=\u end]”)。length@SomPathak你可以使用$('div[id^=start][id$=\u ok],div[id^=start][id$=\u end]')。长度
$('div').filter(function() {
return /^start.+(end|ok)$/.test(this.id);
}).addClass('selected');