Javascript 使用jQuery设置viewBox属性
我的页面上有一个Javascript 使用jQuery设置viewBox属性,javascript,jquery,svg,Javascript,Jquery,Svg,我的页面上有一个元素,我想给它一个属性。当我尝试使用jQuery时,如下所示: $('svg').attr('viewBox', '0 0 800 400'); 它几乎可以工作,但它为元素提供了一个“viewbox”属性(注意小写的“b”)。这个属性需要驼峰案例才能工作,至少在我测试过的Chrome中是这样。有什么解决办法吗?我使用@Mat的原生JavascriptsetAttribute技巧解决了这个问题 $('svg').removeAttr('viewBox'); $('svg').ea
元素,我想给它一个属性。当我尝试使用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') });
你查过这个了吗?我想这就是你想要的