是否有任何选择器与文本完美匹配?
在jQuery上,我正在寻找一个类似的选择器:contains
但我需要对元素文本进行完美匹配。 有没有?
1 12 13 135
所以,如果我寻找text = 1
我只会得到第一个div
它可以这样做:
var str = "whatever"; $(".elements").filter(function() { return $(this).text() == str; });
你可以做一个:
$.extend($.expr[":"], { exactly: function( element, index, details, collection ){ return $(element).text() === details[3]; } }); $("div:exactly(Foo)").addClass("red"); $("div:exactly(230)").addClass("blu");
小提琴: http : //jsfiddle.net/jonathansampson/YUQLF/
var search = '1'; $('div').filter(function() { return $(this).text() == search; }).css('background','#f00');
DEMO