我正在与jQuery一起修改一些svg
文件
数据...我需要做的一件事是修改“viewBox”属性。但是,如果在下面的代码片段中使用jQuery,则会在属性上执行toLower(),以便“viewBox”变成“viewbox”。通常我不会在乎,但这似乎打破了svg渲染(至少在查找器和Safari中的Mac OS X上)。有没有办法使用jQuery添加区分大小写的属性?
有没有办法在jQuery中本地修改(通过标志或其他)或者我将不得不做一个字符串替换之后?
var $svg = $('<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1"></svg>');
// do some work here
$svg.attr('viewBox', 0 + ' ' + 0 + ' ' + 288 + ' ' + 288);
这可能不是您要查找的内容,但您是否考虑过使用XSL来转换文件?这是一个更常见的方法... – 2010-08-17 21:36:22