2013-12-12 71 views
0

我是一個JavaScript和HTML新手。 我正在尋找一個元素byId並對它做一些操作,但我在某處發生了一些微不足道的錯誤。我已經花了很多時間。無法搜索Element by ID

這裏是我的代碼 -

HTML

<body> 


      <p> 
      <select name="Select Flow" id="Flow" >   
       <option id="option0" value="https://www.google.com">Send Money</option> 
       <option id="option1" value="option1"> Money</option> 
       <option id="option2" value="option2">Money Service</option> 
       <option id="option3" value="option3">XYZ</option> 
       <option id="option4" value="option4">XYZ Services</option> 
       <option id="option5">No Service</option> 
       <option id="option6">ABC waste</option> 
       <option id="option7">ABC</option> 
       <option id="option8" value="option8">Experiment</option>   
      </select> 
      </p> 
      <p> 
      <input type="submit" name="Submit" id="Submit" value="Submit" onclick="myfunc()"action="" /> 

     <input type="submit" name="Contribute" id="Contribute" value="Contribute"/> 
     </p> 

JS-

function myfunc() 
{ 
document.write("Hello"); 
var t = document.getElementById("Flow"); 

if(t) 
{ 
alert(t.innerHTML); 
} 
} 
+0

是在提交按鈕。 – R11G

+1

使用console.log()進行調試!忘記那個document.write存在,爲什麼人們會這樣教! – epascarello

+0

我正在網上學習。除W3School以外的任何更好的鏈接? – R11G

回答

7

document.write("Hello"); - 這是覆蓋你整個DOM,因此下一行:var t = document.getElementById("Flow");沒有元素,因爲它們不再存在!