在jQuery上,我正在寻找类似的选择器,:contains但我需要对元素文本进行完美匹配.有没有?
<div>1</div>
<div>12</div>
<div>13</div>
<div>135</div>
Run Code Online (Sandbox Code Playgroud)
所以如果我寻找text = 1我只会得到第一个div
Sam*_*son 11
你可以做一个:
$.extend($.expr[":"], {
exactly: function( element, index, details, collection ){
return $(element).text() === details[3];
}
});
$("div:exactly(Foo)").addClass("red");
$("div:exactly(230)").addClass("blu");
Run Code Online (Sandbox Code Playgroud)
小提琴:http://jsfiddle.net/jonathansampson/YUQLF/
可以这样做:
var str = "whatever";
$(".elements").filter(function() {
return $(this).text() == str;
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
244 次 |
| 最近记录: |