В документе я могу использовать document.getElementById()
, чтобы получить дескриптор определенного уникального элемента.
Как я могу сделать то же самое для группы, заданной в качестве параметра.
<g id="right_hook">
<circle id="wheeltap" r="3" stroke-width="1" />
<path d="M 0 0 L 200 0 A 5,5 0 0,1 200,20" stroke-width="4" />
</g>
Если я передам эту группу функции:
function some( hook ) {
var tap1= hook.wheeltap; // does not work
var tap2= hook.getElementById("wheeltap"); // does not work
}
Что работает?
Причина, по которой я это делаю, состоит в том, что у меня есть несколько похожих объектов, которые я хочу анимировать в JavaScript. Конечно, я могу дать каждому из их подобъектов глобально уникальные имена (например, "right_hook_wheeltap
", "left_hook_wheeltap
", но это отстой).