mein CodeWie mehrere .setAttribute auf einem einzigen Element
elem.setAttribute('style','background-color:' + l_DivBgcolor);
und ich will auch, um eine Grenzfarbe gleich der Farbe des bgcolor hinzuzufügen .. mein Problem ist, wie füge ich eine andere Stil zum aktuellen Stil nach dem Einstellen einer bgcolor?
elem.setAttribute('style','border-color:' + l_DivBgcolor + '; background-color:' + l_DivBgcolor + ';');
Oder Sie könnten:
i
elem.setAttribute('style','border-color:' + l_DivBgcolor );
nach dem ersten setAttribute trien setzen, aber es entfernt die bgcolor ANG nur die Rahmenfarbe festgelegt ..
Der erste Ansatz wird nicht in IE arbeitet 6 oder 7 oder 8 im Quirks-Modus und wird auch vorhandene Inline-Stile in anderen Browsern zu löschen. Der zweite Ansatz ist der einzige vernünftige Weg, um es zu tun, außer dass Sie es falsch gemacht haben, indem Sie 'display.' einfügen. –
* nickt * Ich schlage nicht vor, dass es der Weg nach vorne ist, Inline-Styling zu verwenden, einfach den Originalcode zu nehmen und ihn an die gestellte Frage anzupassen, aber Sie sind völlig richtig, es ist nicht die Art, es zu tun. Letzteres ... nun, es war eine Weile her, seit ich das gemacht hatte, und aus irgendeinem Grund dachte ich, dass es die Anzeigeeltern brauchen würde ... nicht sicher warum. – Arantor