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>

questionAnswers(4)

yourAnswerToTheQuestion