2009-08-03 14 views

cevap

38

Biraz pratik senin durumunda, mantıktan UI ayırmak için İstenen seçici ve istenilen renkle renk.

Not şu bir özellik için aynısını yapar:

$("#textboxid").css("background-color", "color"); 
+1

Gerek için bakınız js sabit kodlu sunum. Stil için Css, davranış için js kullanın. – redsquare

10
$('#txtBoxID').css('background-color', '#ffff00'); 
8

iyi olur js'ye girdi ziyade sabit kodlama stilleri bir sınıf adını ekleyin. Sunum stilleri css not js içinde bulunmamalıdır.

$('#inputId').addClass('someCssClass'); 
+0

Ve şimdi de ne yapıyorsunuz. Semantik bir sınıf eklemelisiniz, backgroundRed değil, bir antipattern olarak görüyorum. Ve belki de buradaki kod UI kodudur. – Dykam

+0

Bu sadece bir örnek oldu .... Tabii ki her renk için sınıfları olmamalıdır. geee – redsquare

+0

Sabit kod stili js'ye hala girmemelisiniz. Bir sınır istediğinde ne olur, sonra farklı bir yazı tipi. Çirkin bir karmaşa ile bitirin. – redsquare

0

Daha iyisi, jQuery'yi kullanmayın. Sana odakta veya bulanıklık üzerinde bunu yapmak istiyor varsayalım, bu yüzden yapabilirsiniz:

#textboxid {background-color:defaultcolor;} 
#textboxid:focus {background-color:selectedcolor;} 
İlgili konular