2011-10-03 34 views
5

Olası Çoğalt: Bir web sitesi için küçük bir twitter uygulaması üzerinde çalışıyorum
jQuery: Select <a> which href contains some stringile href başlar eğer <a> için sınıf eklemek http://www.twitter.com/

.

<ul> 
<li>twitter message here <a href="http://twitter.com/username/ID">time of twitter</a></li> 
</ul> 

Şimdi twitter bağlantısı için bir sınıf eklemek ister, bu yüzden daha sonra o tweet içinde normal bağlantıları farklı bir css verebilir: Kullandığım javascript aşağıdaki gibi kod ihraç ediyor.

Bunu nasıl düzeltebileceğine dair herhangi bir fikri olan var mı? :) Burada

+1

http://stackoverflow.com/q/303956/106261 – NimChimpsky

+0

Bu soru hakkında değil "ile başlar" "İçerir" .Diğerine çözüm, [href * = '...'] 'veya' [href $ = '...'] 'ya da öylesine olurdu, ama bunun için 'href^=' ... '] ' – Meligy

cevap

2
$(function() { 
    $("a[href^='http://twitter.com/']").addClass("someClass"); 
}); 

Kontrol referansı:
http://api.jquery.com/attribute-starts-with-selector/

+0

* öksürük, öksürük * ... – vzwick

+0

Üzgünüm, o neydi? Eğer a 've '[' arasında boşluk varsa, o zaman düzeltildi. Başka bir şey miydi? – Meligy

+0

Alıntılarınız berbattı, sanırım. Şimdi sabit, boşver;) – vzwick