0

我正在为我的游戏创建关卡并使用 Inkscape 和 SVG 作为源文件格式。我可以逐个解析对象,但不能分组,假设我只想解析组“objects_2”怎么做?

  <g id="objects_1">
    <object y="100" x="65" height="40" width="40" />
    <object width="40" height="40" x="212" y="200" />
    <object y="105" x="355" height="40" width="40" />
  </g>

  <g id="objects_2">
    <object y="150" x="100" height="40" width="40" />
  </g>
4

1 回答 1

0

要导航 DOM 结构,有两种快速的方法:

  1. jQuery var svgObject = jQuery('#objects_1')svgObject[0]返回第一个对象

  2. javascript var svgObject = document.getElementById('objects_1')并且svgObject.children[0]是第一个子对象

如果您已经熟悉 jQuery,请坚持使用它,因为在原生 JS 和 jQuery 之间切换可能会令人困惑,尤其是在语法相似的情况下。

于 2013-04-23T16:47:49.160 回答