Javascript 无法按ID搜索元素

Javascript 无法按ID搜索元素,javascript,html,Javascript,Html,我是javascript和HTML的新手。 我正在寻找一个元素byId并对其进行一些操作,但我在某处犯了一些小错误。我已经花了很多时间在这上面了 这是我的密码- HTML document.write(“你好”)--这将覆盖整个DOM,因此下一行:var t=document.getElementById(“Flow”)不获取任何元素,因为它们不再存在 “提交”按钮中的“是”。使用console.log()进行调试!!!忘了那个文件吧。写是存在的,为什么人们还要教那个呢!我在网上学习。除了W3S

我是javascript和HTML的新手。 我正在寻找一个元素byId并对其进行一些操作,但我在某处犯了一些小错误。我已经花了很多时间在这上面了

这是我的密码-

HTML


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);
}
}