Как вставить объект ag: text в другой HTML-элемент? - PullRequest
1 голос
/ 12 сентября 2010

Я разрабатываю гаджет для Windows. В фоновом объекте есть функция addTextObject, которая создает нужный мне объект, который я могу позже добавить к нему светящимися и тенями. Но проблема в том, что я не могу контролировать местоположение объектов. Например, если я хочу добавить его в div, span или td, метод appendChild не работает. Как я могу это исправить?

var txtGlow = document.getElementById('imgBackground').addTextObject("test", "Verdana", 25, "Red", 50, 50);
            txtGlow.opacity = 100;
            txtGlow.addGlow("yellow", 50, 50);
            var theDiv = document.getElementById('divx');
            txtGlow.value = theDiv.innerText;
            theDiv.appendChild(txtGlow);

1 Ответ

1 голос
/ 17 сентября 2010

Текстовые и графические объекты, добавленные в фон, не являются элементами и поэтому не могут быть добавлены к любому элементу.Вы можете создать элемент <g:text> в вашей HTML-разметке, но они не ведут себя одинаково :

Примечание Этот метод неэкспонировать объекты как элементы g: image или g: text.Вы можете найти и назначить объекты, используя метод document.getElementById ("..."), но методы и свойства g: image или g: text недоступны.

Вы можете создатьэлемент, использующий document.createElement () или innerHTML .

...