HTMLファイルに直接配置されたSVGを使用しています
<svg>
Contents...
</svg>
javascript/jQueryを使用してSVGに属性を追加したい
$("svg").attr("viewBox", "0 0 166 361");
上記のスクリプトを実行した後に変更されたSVGは次のとおりです
<svg viewbox="0 0 166 361">
Contents...
</svg>
viewBoxではなくviewboxを配置することに注意してください。viewbox(小文字)は何もしないので、viewBox(キャメルケース)である必要があります
何か案は?
** アップデート **
サーバー側からviewBox属性をレンダリングする小さなテストを実行してから、上記のスクリプトを実行しました。あなたはそれを見ることができます1.サーバー側からレンダリングされたとき、それは大丈夫です。2. jQueryはcamelCaseviewBox属性を認識せず、すべて小文字で別の属性を挿入しました。
<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>