我正在與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