2009-11-24 21 views
0

The:並不總是讓我頭疼。我試圖不再重複加號。這是給我我想要的元素選擇:另一個jquery:不是選擇器的問題

#submenu li.current_page_ancestor.current_page_parent a:first 

基本上我想說的是,如果選擇還沒有在它的前面有加,將其添加。但我在哪裏放:不是和各種包含?我試過這個,但是沒有工作:

$j('#submenu li.current_page_ancestor.current_page_parent a:first:not('contains("+")')).prepend("+ "); 

非常感謝! (另外,如果任何人都可以推薦的方式,不使用:沒有了,改爲使用,這將是壯觀!)

回答

1

嘗試 $j('#submenu li.current_page_ancestor.current_page_parent a:first:not(contains("+"))').prepend("+ ");

0

如何:

var el = $j('#submenu li.current_page_ancestor.current_page_parent a:first'); 
if(el.text().match(/^\+/)) { el.prepend('+'); }