用JQuery的attr()方法给<svg>标签添加viewBox属性,添加的结果确是viewbox,这是为什么?应该怎么解决?

如题,这是我想添加的属性
图片描述

添加过后变成了这样
图片描述

已经不是原来的viewBox属性了,所以相应的效果也无法达成。
请问该怎么解决

阅读 5.6k
5 个回答
document.getElementById('svgId').setAttributeNS('http://www.w3.org/2000/svg','viewBox','0 0 800 600')

属性应该不区分大小写的,用原生 javascript 设置属性之后也会变成全小写的。

html和css不区分大小写

用setAttribute
试试

html和css属性不区分大小写的,

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题