Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery设置viewBox属性_Javascript_Jquery_Svg - Fatal编程技术网

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') });

你查过这个了吗?我想这就是你想要的