Wie ändert man den style eines div-programmgesteuert
Wie ändere ich das Aussehen (Farbe) eines div-wie die folgenden?
"<div id=foo class="ed" style="display: <%= ((foo.isTrue) ? string.Empty : "none") %>">
<%= ((foo.isTrue) ? foo.Name: "false foo") %>"`
InformationsquelleAutor Joe | 2008-09-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie möchten, ändern Sie die Farbe des div mit der client-seitigen code (javascript) im browser ausgeführt wird, brauchen Sie etwas wie das folgende:
InformationsquelleAutor Panagiotis Korros
Versuchen Sie dies:
in der .aspx-Datei setzen thees Linien
dann können Sie zum Beispiel
InformationsquelleAutor starec
Wenn Sie wollte, die Klasse zu wechseln, anstatt den Stil direkt:
dh.. erstellen Sie eine weitere Klasse mit dem styling Sie wollen...
InformationsquelleAutor Ben Call
Sollten Sie Ihre Farben in CSS, und ändern Sie dann die CSS-Klasse programmgesteuert. Zum Beispiel:
(CSS)
(ASP.NET/VB)
InformationsquelleAutor Herb Caudill
Sieht es aus wie Sie schreiben, ASP, oder vielleicht JSP. Ich bin nicht allzu vertraut mit einer der beiden Sprachen, aber die Prinzipien sind die gleichen, egal welche Sprache Sie arbeiten werden.
Wenn Sie arbeiten mit einer begrenzten Anzahl von Farben, dann die übliche option ist die Erstellung einer Anzahl von Klassen und schreibt Regel-sets für Sie in Ihrem stylesheet:
Und so weiter.
Dann haben Sie Ihren server-side-Skript generieren des HTML-Codes, um die CSS match:
Sollten Sie, natürlich, sicherzustellen, dass Sie die Informationen durch andere Mittel als Farbe als gut.
Wenn die Farben zur Laufzeit ermittelt, dann können Sie generieren, Stil Attribute:
InformationsquelleAutor Quentin
Im Allgemeinen, können Sie es direkt tun
Dokument.getElementById("myDiv").Stil.color = "red";
Gibt es einen Verweis hier.
InformationsquelleAutor Joe Skora
Code-fragment nicht viel sagen - wenn der code ist server-Seite warum nicht, Sie ändern z.B. die Klasse des HTML-Elements gibt es?
InformationsquelleAutor unexist