使用jQuery设置viewBox属性

时间:2014-07-23 14:29:37

标签: javascript jquery svg

我的网页上有一个<svg>元素,并希望为其提供viewBox属性。当我用jQuery尝试这个时,就像这样:

$('svg').attr('viewBox', '0 0 800 400');

几乎有效,但它给元素一个“view b ox”属性(注意小写'b')。这个属性要求驼峰工作,至少在我测试它的Chrome中。有没有解决方法?

1 个答案:

答案 0 :(得分:19)

我使用@ Mat的原生Javascript setAttribute提示解决了这个问题,

$('svg').removeAttr('viewBox');
$('svg').each(function () { $(this)[0].setAttribute('viewBox', '0 0 800 400') });