我是javascript和HTML的新手。 我正在寻找一个元素byId并对它做一些操作,但我在某处犯了一些微不足道的错误。我已经花了很多时间在它上面。
这是我的代码 -
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 :(得分:7)
document.write("Hello");
- 这会覆盖整个DOM,因此下一行:var t = document.getElementById("Flow");
没有元素,因为它们不再存在!