svg.js使用中的一个bug
来源:互联网 发布:google 云计算 入华 编辑:程序博客网 时间:2024/03/29 13:48
关于SVG.js解析带命名空间的svg数据生成dom节点错误的bug
- 错误实例
- bug修正
svg数据:
<cge:PSR_Ref ObjectID="" GlobeID="000"/> <cge:Layer_Ref ObjectName="ss"/>
调用svg.js中的svg(“svg数据”)方法加载svg图形;
生成的dom节点:
<cge:PSR_Ref ObjectID="" GlobeID="000"> <cge:Layer_Ref ObjectName="ss"></cge:Layer_Ref></cge:PSR_Ref >
问题所在:将两个兄弟节点的数据变成了父子节点的关系。
bug修正:
打开svg.js文件,在1165行左右,将
svg.replace(/\n/, '').replace(/<(\w+)([^<]+?)\/>/g, '<$1$2></$1>')改正为svg.replace(/\n/, '').replace(/<(\w+)([^<]+?)\/>/g, '<$1\$2></\$1$2>')
就ok了。
错误原因:正则表达式错误。结束标签没有正确对应开始标签。
第一次写博客,写的不好的地方,请指教!
阅读全文
0 0
- svg.js使用中的一个bug
- svg.js的使用
- 使用js动态改变svg属性中的值
- 使用Hammer.js操作svg
- 每天一个JavaScript实例-从js脚本中访问object元素中的SVG
- JS的一个bug
- SVG 在android中的使用
- SVG在Android中的使用
- 用SVG+js做一个动态时钟
- svg入门:使用js去操作svg图像
- Cg中的一个Bug
- IE7中的一个bug
- ipconntrack中的一个BUG
- 违例中的一个BUG
- NALDecoder中的一个bug
- 一个使用svg做的动态时钟--svg clock
- ARM GNU 工具链在使用gprof中的一个bug
- 使用patch修补python中serial.tools中的一个Bug
- 20170609大数据工作
- 加载gif
- qt configure 时提示【file to open is a directory】
- 第二章:初探Spring Cloud Eureka+Hystrix+Ribbon+Feign微服务搭建
- ActionScript3.0自定义鼠标指针
- svg.js使用中的一个bug
- 整理linux图形化磁盘管理工具使用
- c语言编程一些小技巧
- 使用VS进行远程调试
- 快播CEO认罪_成人网站对技术的要求有多高?
- 理解Maven中的SNAPSHOT版本和正式版本
- sql 语句查询今天、昨天、近7天、近30天、一个月内、上一月 数据
- Qt之JSON生成与解析
- Android Studio 编译Library的jar包与aar包