代码之家  ›  专栏  ›  技术社区  ›  Ali Tarhini

如何在另一个html元素中插入g:text对象?

  •  1
  • Ali Tarhini  · 技术社区  · 14 年前

    我正在开发一个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 回复  |  直到 7 年前
        1
  •  1
  •   Andy E    14 年前

    添加到背景中的文本和图像对象不是元素,因此不能仅附加到任何元素。您可以创建 <g:text> 元素,但它们不起作用 in the same way :

    注意 此方法不会将对象公开为g:image或g:text元素。可以使用文档.getElementById(“…”)方法,但g:image或g:text方法和属性不可用。

    文档.createElement() 内部HTML