我需要为此find()
方法添加一个额外的限制器,以便文本以<a>
字符串开头的Re:
元素被忽略。
$(document).find(".middletext:not(.quoteheader) > a[href^='http://fakeURL.com/']")
问题是我不知道在<a>
标记内表示文本的属性,我不知道选择器只选择不以某些东西开头的字符串。如果存在text
属性,并且选择了不以某些内容开头的字符串的选择器如下所示:^!=
,那么我的代码将是:
$(document).find(".middletext:not(.quoteheader) > a[href^='http://fakeURL.com/'][text^!='Re: ']")
我该如何做到这一点?
我怀疑在使用filter()
之后可以使用find()
并使其正常工作,但我不知道如何使用。
答案 0 :(得分:1)
我建议您使用filter()
:
$(document).find(".middletext:not(.quoteheader) > a[href^='http://fakeURL.com/']")
.filter(function(){
return $(this).text().indexOf('Re:') !== 0;
}).css('color','red'); // or whatever
参考文献: