是否已经在JavaScript中定义了ID为的html元素?

是否已经在JavaScript中定义了ID为的html元素?,javascript,html,Javascript,Html,我是编程新手,对带有id属性的HTML元素有疑问。我的问题是——如果一个HTML元素有一个id属性,那么id属性的值是否可以在不使用JavaScript定义的情况下随时使用?下面是一个更清楚的例子: <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> </head> <body> &l

我是编程新手,对带有id属性的HTML元素有疑问。我的问题是——如果一个HTML元素有一个id属性,那么id属性的值是否可以在不使用JavaScript定义的情况下随时使用?下面是一个更清楚的例子:

    <!DOCTYPE html>
    <html>
      <head>
        <meta charset="UTF-8" />
      </head>
      <body>
        <input type="checkbox" id="mycheckbox" checked />
        <input type="radio" id="myradio" checked />
        <p id="test">
          p tag too.
        </p>

        <script>
          if(mycheckbox.checked) {
            alert("How does this work?  Are there more pre-defined stuff (varaibles?) like this one?");
          }
          if(myradio.checked) {
            alert("Another example with radio");
          }
          alert(test.innerHTML);
        </script>

      </body>

p标签也是。

如果(mycheckbox.checked){ 警报(“这是如何工作的?是否有更多预定义的东西(变量?)与此类似?”); } 如果(myradio.checked){ 警报(“无线电的另一个示例”); } 警报(test.innerHTML);
我读过一些关于JavaScript的书,但没有一本给出这种使用HTML元素的快捷方法(如果是其中之一的话)


提前感谢。

建议改用
document.getElementById(id)

或者
$('#id')
如果您正在使用jQuery库,我个人建议使用jQuery库使事情变得更简单。要使用它的方法,只需在标记中包含jQuery脚本的链接(例如来自CDN)


来源:

这可能是因为当ie6是浏览器时,它向后兼容旧的黑暗时代,但不推荐使用。使用
document.getElementById()
instead我建议您阅读一下,了解HTML和Javascript之间的链接这个答案是错误的。@torazaburo如果您指出错误,它可能仍然有用。无论如何谢谢你。@CyborgFish这是错误的,因为它说“不”,但说明书上说“是”。看见但是
getElementById
是更好的做法。@Oriol用您的信息编辑,现在它没有说“不”,但我保留了最佳做法建议。谢谢