Dlaczego wartości atrybutów dolnej obudowy jQuery są niższe?
Pracuję z SVG, który jest bezpośrednio umieszczony w pliku HTML
<code><svg> Contents... </svg> </code>
Używanie javascript / jQuery Chcę dodać atrybut do SVG
<code>$("svg").attr("viewBox", "0 0 166 361"); </code>
Oto zmodyfikowany SVG po uruchomieniu powyższego skryptu
<code><svg viewbox="0 0 166 361"> Contents... </svg> </code>
zauważ, że nie wyświetla viewbox. Ponieważ viewbox (małe litery) nic nie robi, potrzebuję go do viewBox (camelcase)
Jakieś pomysły?
** Aktualizacja **
Przeprowadziłem mały test, w którym renderowałem atrybut viewBox po stronie serwera, a następnie uruchomiłem powyższy skrypt. Widać, że 1. W przypadku renderowania od strony serwera jest to w porządku. 2. jQuery nie rozpoznał atrybutu viewBox camelCase i wstawił inny we wszystkich małych literach.
<code><svg version="1.1" id="Layer_1" x="0pt" y="0pt" width="332" height="722" viewBox=" 0 0 100 100" viewbox="0 0 166 332"> ... </svg> </code>