无法搜索Element byID

时间:2013-12-12 16:15:32

标签: javascript html

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

1 个答案:

答案 0 :(得分:7)

document.write("Hello"); - 这会覆盖整个DOM,因此下一行:var t = document.getElementById("Flow");没有元素,因为它们不再存在!