Wie ändere ich die Farbe des unteren Randes mit jQuery?
Ändern Sie die untere Randfarbe mit jQuery?
verflucht
Null
$("selector").css("border-bottom-color", "#fff");
- Erstellen Sie zuerst Ihr jQuery-Objekt, das aufrufbare Methoden bereitstellt. Sagen Sie in diesem Fall, Sie haben eine
#mydiv
dann$("#mydiv")
- Ruf den
.css()
Methode, die von jQuery bereitgestellt wird, um die CSS-Eigenschaftswerte des angegebenen Objekts zu ändern.
-
Für die neugierigen Leute, die sich das Überarbeitungsprotokoll über meine inhaltlichen Optimierungen angesehen haben, ich bin ein bisschen betrunken.
– Null
2. Oktober 2009 um 13:04 Uhr
-
Ich möchte zwei oder mehr Eigenschaften ändern. Wo muss ich die zweite Eigenschaft platzieren?
– verflucht
2. Oktober 2009 um 13:13 Uhr
-
Da der Kommentar nicht aussagekräftig genug ist, werde ich eine weitere Antwort posten.
– Null
2. Oktober 2009 um 13:41 Uhr
$('#elementid').css('border-bottom', 'solid 1px red');
Null
Um weitere CSS-Eigenschaftswerte zu ändern, können Sie CSS-Objekte verwenden. wie zum Beispiel:
hilight_css = {"border-bottom-color":"red",
"background-color":"#000"};
$(".msg").css(hilight_css);
aber wenn der Änderungscode aufgebläht ist. Sie sollten den von März vorgeschlagenen Ansatz in Betracht ziehen. mach es so:
zuerst in Ihrer CSS-Datei:
.hilight { border-bottom-color:red; background-color:#000; }
.msg { /* something to make it notifiable */ }
Zweitens, in Ihrem js-Code:
$(".msg").addClass("hilight");
// to bring message block to normal
$(".hilight").removeClass("hilight");
Wenn zB 6 kein Problem ist, können Sie diese Klassen verketten, um spezifischere Selektoren zu haben.
Wenn Sie dies in Ihrer CSS-Datei haben:
.myApp
{
border-bottom-color:#FF0000;
}
und ein div zum Beispiel von:
<div id="myDiv">test text</div>
Sie können verwenden:
$("#myDiv").addClass('myApp');// to add the style
$("#myDiv").removeClass('myApp');// to remove the style
oder Sie können einfach verwenden
$("#myDiv").css( 'border-bottom-color','#FF0000');
Ich bevorzuge das erste Beispiel, bei dem alle CSS-bezogenen Elemente in den CSS-Dateien bleiben.