You could always use a filter function (untested):

$('div.commentfooter > span').filter(function() { return $(this).html() ==
'test'; }).append('class');

But you may find it easier to give the spans in question a class so you can
select them by class instead. SGML type markups seem to generally prefer
selection/manipulation by markup instead of by content.

--Erik

On 6/11/07, MrNase <[EMAIL PROTECTED]> wrote:


I have some layers, each of this layers has a span tag with a
username. Now, I want to append some code to each layer that has a
span which contains 'test'.

The code I tried is:

$("div.commentfooter[span:contains('test')]").append('class');


But that also appends 'class' to layers that have a span tag
containing 'testman' or 'tester'.

What do I need to change to only select those layers that have a span
tag that contains the word 'test' and only this word?

$("div.commentfooter[span:is('test')]").append('class');

doesn't work. :-(


---dominik


Reply via email to