2010-09-12 52 views
1

我正在開發Windows小工具。在背景對象上有一個名爲addTextObject的函數,它創建了我想要的對象,我可以稍後向它添加發光和陰影。但問題是我無法控制對象的位置。例如,如果我想將它追加到div或span或td中,則appendChild方法不起作用。我怎樣才能解決這個問題?如何在另一個html元素中插入g:text對象?

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

添加到背景的文本和圖像對象不是元素,因此不能附加到任何元素。您可以創建在你的HTML標記一個<g:text>元素,但他們不循規蹈矩in the same way

注意這種方法不公開的對象爲G:圖像或g:文本元素。您可以使用document.getElementById(「...」)方法查找和分配對象,但g:image或g:text方法和屬性不可用。

你可以創建一個使用使用document.createElement()的innerHTML的元素。

相關問題