Есть у меня SVG DOM элемент "circle", создаю его так:
document.createElementNS("http://www.w3.org/2000/svg", "circle")
Нужно создать объект, создавая экземпляры которого через new, возвращался бы этот DOM элемент
То есть что бы не обращаться к нему через точку:
// Объект
function Circle() {
this.domElement = document.createElementNS("http://www.w3.org/2000/svg", "circle");
}
// Экземпляр
var myCircle = new Circle();
// Использование
svg.appendChild(myCircle.domElement); // Вот здесь хотелось бы избежать ".domElement"
Хотелось бы что бы последняя строчка выглядела так
svg.appendChild(myCircle);
Как можно этого добиться?
То есть что бы:
this = document.createElementNS("http://www.w3.org/2000/svg", "circle");