我剛剛開始使用dojo,並且我已經理解dojo.query
與jQuery中的$
相同。dojo.query()返回什麼?
但我還沒有弄清楚它返回的結果。它是像jQuery中的專門對象嗎?
我想要做的(沒有運氣)是:
dojo.query("output").innerHTML = data;
//this doesn't work either:
dojo.query("output").html(data);
//tried accessing by id as well
dojo.query("#output").html(data);
//and tried to access a div, incase dojo has some issues with html5 elements
dojo.query("#divOutput").html(data);
而且我目前使用的新html5 elements:
<output id="output">Output goes here</output>
<div id="divOutput">non-html5 output goes here</div>
我似乎無法找到dojo.query()
返回的對象如何處理好的清單..
編輯:好吧,我認爲道場現在只是在搞我。我發現這個方法:addContent()
,並在上述選擇器上工作。但我不想添加內容,我想替換內容...
不,我使用HTML5元素'output',但只是爲了確保我已經嘗試給元素添加一個id,並且做同樣的...仍然沒有結果。 – peirix 2009-10-09 09:01:03
@peirix:我明白了。要使用輸出元素,你應該設置它的值屬性,而不是它的innerHTML屬性。 – Guffa 2009-10-09 09:19:00
輸出元素像div一樣工作。它只是一個內容持有者,所以它沒有價值屬性。 http://www.w3schools.com/tags/html5_output.asp但我仍然無法使'html()'方法工作,即使在'div's ... – peirix 2009-10-09 09:42:32