2011-03-23 34 views
0

什麼是以下的dojo等效代碼?dojo相當於document.X

var msgContainer = document.createElement('div'); 
msgContainer.id = 'alert';    // set id of div 
msgContainer.setAttribute('role', 'alert'); 
msgContainer.className = 'contenthide' // set class name 
msgContainer.appendChild(document.createTextNode(msg)); 
document.body.appendChild(msgContainer); 


var div = dojo.byId('alert'); 
while (div) { 
div.parentNode.removeChild(div); 
div = dojo.byId('alert'); 
} 
+1

http://dojotoolkit.org/api/ – alex 2011-03-23 04:45:01

+0

你問了一大堆非常基本的Dojo問題。也許你應該花一些時間閱讀Dojo的api文檔,如上面的@ alex鏈接所示。 – 2011-03-23 05:06:25

回答

2
var msgContainer = dojo.create("div", { 
          id:"alert", 
          role:"alert", 
          "class":"contenthide", 
          innerText:msg }, dojo.body()); 

請使用Dojo Toolkit的文檔瞭解更多DOM功能的檢查。

+0

謝謝。請允許我告訴我,我怎麼能刪除這個div,我也可以附加dojoAttachpoint到它嗎? – jslearner 2011-03-23 04:54:10

+0

刪除:dojo.destroy()。附加點用於dijit模板。你的意思是使用dojo.connect()來連接事件嗎? – 2011-03-23 05:05:24

+0

@Stephen:我剛剛添加了用於移除div的js代碼。我想要一個dojo相當於上面的代碼 – jslearner 2011-03-23 05:08:11