2014-04-14 97 views
1

我是流星和js的新手,但學習這些新東西並玩它非常令人興奮。getElementById返回null

我正在與(和其他的東西:P):一個小應用程序

在我client.html文件:

<template name="input"> 
    <form action={{submit}}> 
    <p> 
     Name : <input type="text" id="BibiName"> 
     Message : <input type="text" id="BibiMessage"> 
     <input type="submit" value="Toto"> 
    </p> 
    </form> 
</template> 

在我client.js文件:

Template.input.submit = function() { 
    alert(document.getElementById("BibiName")); 
} 

結果: 彈出窗口機智「null」。

我在做什麼錯?

是因爲在client.js文件中執行「submit function」在client.html中創建「BibiName輸入」之前發生?

THX爲你的祕訣

+0

是的.Element必須存在於DOM中,然後才能調用'getElementById',否則返回null – laaposto

+0

Thx u laaposto。你可以給我一個教程,我可以學習更多關於「先執行什麼元素,然後執行第二個...」的教程? – user3257585

回答

相關問題