<分区>
我有一个 <svg>
我页面上的元素并想给它一个 viewBox属性。当我用 jQuery 尝试这个时,像这样:
$('svg').attr('viewBox', '0 0 800 400');
它几乎 有效,但它为元素提供了“viewbox”属性(注意小写的“b”)。这个属性需要驼峰式大小写才能工作,至少在我测试过的 Chrome 中是这样。有任何解决方法吗?
标签 javascript jquery svg
<分区>
我有一个 <svg>
我页面上的元素并想给它一个 viewBox属性。当我用 jQuery 尝试这个时,像这样:
$('svg').attr('viewBox', '0 0 800 400');
它几乎 有效,但它为元素提供了“viewbox”属性(注意小写的“b”)。这个属性需要驼峰式大小写才能工作,至少在我测试过的 Chrome 中是这样。有任何解决方法吗?
最佳答案
我使用@Mat 的原生 Javascript setAttribute
技巧解决了这个问题,
$('svg').removeAttr('viewBox');
$('svg').each(function () { $(this)[0].setAttribute('viewBox', '0 0 800 400') });
关于javascript - 使用 jQuery 设置 viewBox 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24913270/