firefox svg.getElementById('id')

dr *_*rry 2 javascript firefox svg

我正在尝试交互式图像.我有一个jquery-ui滑块绑定到一个函数,该函数更新svg文档内部的路径(嵌入在网页中).

我正在尝试检索路径:

document.getElementsByTagName('svg')[0].getElementById('me').setAttribute('d', "M 30 30 ...)
Run Code Online (Sandbox Code Playgroud)

这在Chrome和Safari中运行良好,但在Firefox中我不得不使用getElementsByClassName(..)[0].我是否缺少某些内容,或者idsvg文档中不允许使用属性?

顺便说一句,我查看了Firefox 8.0的最新版本

刚看到控制台中的消息:

Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMSVGSVGElement.getElementById]

如果这被指示为正常的脚本错误,本来会很好.

根据第一条评论(我正在使用id的正确方式):

<svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="370"  width="400" baseProfile="full" viewbox="0 0 1000 1000">

  <g stroke="black" stroke-width="8" fill="black" transform="scale(4)">
  <path id="me" d="" class="classme"/>
  </g>
</svg>
Run Code Online (Sandbox Code Playgroud)

Rob*_*son 5

我刚刚svg.getElementById在Firefox中实现了.它将出现在Firefox 11中.