Javascript 无法按ID搜索元素
我是javascript和HTML的新手。 我正在寻找一个元素byId并对其进行一些操作,但我在某处犯了一些小错误。我已经花了很多时间在这上面了 这是我的密码- HTMLJavascript 无法按ID搜索元素,javascript,html,Javascript,Html,我是javascript和HTML的新手。 我正在寻找一个元素byId并对其进行一些操作,但我在某处犯了一些小错误。我已经花了很多时间在这上面了 这是我的密码- HTML document.write(“你好”)--这将覆盖整个DOM,因此下一行:var t=document.getElementById(“Flow”)不获取任何元素,因为它们不再存在 “提交”按钮中的“是”。使用console.log()进行调试!!!忘了那个文件吧。写是存在的,为什么人们还要教那个呢!我在网上学习。除了W3S
document.write(“你好”)代码>--这将覆盖整个DOM,因此下一行:var t=document.getElementById(“Flow”)代码>不获取任何元素,因为它们不再存在 “提交”按钮中的“是”。使用console.log()进行调试!!!忘了那个文件吧。写是存在的,为什么人们还要教那个呢!我在网上学习。除了W3Schools,还有其他更好的链接吗?如下面的答案所示,您正在用“hello”
替换DOM。document.write
的正确用法非常具体且罕见。如果它被使用,它应该只在页面加载时使用,而不是在页面已经加载之后使用。如果您正在启动,为什么不使用类似的东西呢
<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>
function myfunc()
{
document.write("Hello");
var t = document.getElementById("Flow");
if(t)
{
alert(t.innerHTML);
}
}