我的网页上有一个<svg>
元素,并希望为其提供viewBox属性。当我用jQuery尝试这个时,就像这样:
$('svg').attr('viewBox', '0 0 800 400');
它几乎有效,但它给元素一个“view b ox”属性(注意小写'b')。这个属性要求驼峰工作,至少在我测试它的Chrome中。有没有解决方法?
答案 0 :(得分:19)
我使用@ Mat的原生Javascript setAttribute
提示解决了这个问题,
$('svg').removeAttr('viewBox');
$('svg').each(function () { $(this)[0].setAttribute('viewBox', '0 0 800 400') });