我正在开发一个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);
添加到背景中的文本和图像对象不是元素,因此不能仅附加到任何元素。您可以创建 <g:text> 元素,但它们不起作用 in the same way :
<g:text>
注意 此方法不会将对象公开为g:image或g:text元素。可以使用文档.getElementById(“…”)方法,但g:image或g:text方法和属性不可用。
文档.createElement() 或 内部HTML