<div id="start_123_end"</div>
<div id = "start_123_ok"</div>
<div id="start_123_error"</div>
<div id = "start_123_notstarted"</div>
我想选择一个以“start”开头并以“end”或“ok”
结尾的divPseduo Code:
选择$(“div [id ^ = __ w2] [id $ = _ end || _ok]”)
因为可以有很多元素
答案 0 :(得分:4)
答案 1 :(得分:2)
使用带逗号的开始和结束选择器
$('div[id ^=start][id $=_ok],div[id ^=start][id $=_end ]')
答案 2 :(得分:0)
您可以将filter
与正则表达式一起使用,而不是使用相当慢的属性选择器:
$('div').filter(function() {
return /^start.+(end|ok)$/.test(this.id);
}).addClass('selected');