2010-07-12 17 views
23

Ben takip HTMLjQuery Öğe Rengi Alsın mı?

<div>This is some <span>special <a href="#">text</a></span> and it's super</div> 

ve CSS ben kurulum için ben <bir> ve <bir> rengini ayıklamak bir işlev kullanabilirsiniz merak ediyorum

span {color:#333;} 
a {color:#777;} 
a:hover {color:#AAA;} 

var: vurgulu elemanları?

Teşekkür

cevap

39

Almak istediğiniz öğede .css() yöntemini kullanın. Örnekte

: RGB renk dönecektir

var theColorIs = $('a').css("color"); 

.

+0

oh teşekkürler. Onu kontrol et – Tom

+0

nps. örneğimi tam anlamıyla anlamıyorum - örneğim aslında 'a' elementlerinin bir koleksiyonunu döndürecektir. sadece kullanımınıza değiştirin. – RPM1984

+0

hey sadece merak ediyorum - bunu birden çok element için nasıl yapardım? yani, theColorIs = $ ('a'). css ("color", "font-size"); Bu işe yaramaz gibi görünüyor? – Tom

1

fonksiyonu) (eğer JQuery'nın css kullanabileceğiniz tüm elemanların renk CSS özelliğini almak için:

$('a').each(function(index) { 
       alert($(this).css('color')); 
      });​​​​ 

Bu sayfadaki tüm çapa öğeleri boyunca yineleme ve size söyleyecektir CSS renk özelliği

+0

Sadece merak ediyorum - bunu birden çok eleman için nasıl yapardım? yani, theColorIs = $ ('a'). css ("color", "font-size"); Bu işe yaramaz gibi görünüyor? – Tom

+1

İkinci bir bağımsız değişkeni css() öğesine iletirseniz, belirtilen css özniteliğini ayarlar. Örneğin, rengi yeşil olarak değiştirmek için: $ ('a'). Css ('renk', 'yeşil') Bir öğenin birden çok CSS özelliğine erişmek istiyorsanız, css() çağrısını birden çok kez yapmak için: $ ('a'). css ('renk); $ ('a'). Css ('yazı tipi boyutu'); Daha fazla bilgi için, diğer cevapta bulunan belgeleri okuyun :) – Josiah

İlgili konular