Creo un elemento svg
in javascript e devo impostare un attributo che distingue tra maiuscole e minuscole: viewBox
.Come posso impostare un attributo con il nome con distinzione tra maiuscole e minuscole in un elemento generato da javascript
L'elemento viene creato in questo modo: var svgElem = document.createElement('svg');
problema è quando impostato quell'attributo via svgElem.setAttribute("viewBox", "0,0,100,100")
e aggiungere alla DOM, l'elemento risultante mostra come questo: <svg viewbox="0,0,100,100"></svg>
Questo non funziona perché il viewBox
è sensibile al maiuscolo/minuscolo, non avrà alcun effetto se la lettera B
è in minuscolo.
IE allows an IFlag parameter solo per casi come questi, tuttavia il mio pubblico di destinazione è limitato agli utenti FireFox e Chrome, che non dispongono di IFlag per setAttribute
per quanto ho potuto trovare.
C'è un modo per farlo funzionare senza usare innerHTML
e javascript senza libreria?
EDIT: Ho anche provato usando la notazione punto senza successo svg.viewBox = "0,0,100,100"
Come avete creato l'elemento 'svg'? Si prega di mostrare più codice. – loganfsmyth
@loganfsmyth Ho aggiunto il metodo di costruzione degli elementi che uso nella seconda riga della mia domanda – Shadow