【问题标题】:Setting viewBox attribute with jQuery [duplicate]使用 jQuery 设置 viewBox 属性 [重复]
【发布时间】:2014-07-23 14:29:37
【问题描述】:

我的页面上有一个<svg> 元素,我想给它一个viewBox 属性。当我用 jQuery 尝试这个时,像这样:

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

几乎可以工作,但它给元素一个“viewbox”属性(注意小写的'b')。此属性需要骆驼案例才能工作,至少在我测试过的 Chrome 中是这样。有什么解决方法吗?

【问题讨论】:

标签: javascript jquery svg


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-03
    • 2012-02-24
    • 2012-03-13
    • 1970-01-01
    • 2013-02-26
    • 2018-05-29
    相关资源
    最近更新 更多