Wat is de bedoeling
een extra stylesheet inladen voor javascript-enabled browsers
Wat heb ik gedaan
een stylesheet zonder href linken:
in een javascriptje de source opgeven:
(getByID() is een crossbrowser getElementById())
Wat is het probleem
Het stylesheet wordt wel ingeladen (als ik JS enable althans
), maar om de één of andere reden kan dit stylesheet geen properties overrulen die al eerder geset zijn.
Voorbeeldje:
'background-color: green;' werkt, tenzij ik in een ander stylesheet (waarvan de link-tag boven de 'lege' link-tag staat) al 'background-color: red;' heb staan.
Dit vind ik vreemd, want het feit dat het stylesheet m.b.v. javascript wordt ingeladen zou het cascaden toch niet moeten veranderen?
een extra stylesheet inladen voor javascript-enabled browsers
Wat heb ik gedaan
een stylesheet zonder href linken:
code:
1
| <link rel="stylesheet" type="text/css" id="formjavascriptstylesheet"></link> |
in een javascriptje de source opgeven:
code:
1
| getByID('formjavascriptstylesheet').setAttribute('href', './formjavascript.css'); |
(getByID() is een crossbrowser getElementById())
Wat is het probleem
Het stylesheet wordt wel ingeladen (als ik JS enable althans
Voorbeeldje:
'background-color: green;' werkt, tenzij ik in een ander stylesheet (waarvan de link-tag boven de 'lege' link-tag staat) al 'background-color: red;' heb staan.
Dit vind ik vreemd, want het feit dat het stylesheet m.b.v. javascript wordt ingeladen zou het cascaden toch niet moeten veranderen?
Pas de replâtrage, la structure est pourrie.