急急,请问javascript的all问题?

来源:百度知道 编辑:UC知道 时间:2024/06/20 21:27:52
请问javascript的all问题?
<script language="javascript">
document.all['kk'].checked
</script>
选项:<input type="checkbox" id="kk">

我写document.all['kk'].checked的意思就是说给id名为kk的checkbox选定checked,为什么checkbox没有被打勾?

第二个问题:

document.all['kk'].checked
document.all('kk').checked

'kk'是用大括号还是用小括号,为什么有的人用大括号有的人用小括号啊?

还有这个['kk']我是可以不可以改用双引号啊?

getElementById("")
getElementsByTagName("")
getAttribute("")
这些用的都是双引号,为什么document.all['kk']用的是单引号?

第三个问题:

<script language="javascript">
alert(document.all['kk'].checked==true?false:true);
</script>
选项:<input type="checkbox" id="kk">

true?false:true结果是false
那么我写alert(document.all['kk'].checked==false)应该弹出false才对啊

先说一下,在加载HTML画面的时候, html代码和Javascript代码是由上到下一行行执行的.. 在你用 
    document.all["XXX"]
    getElementById("XXX")
    getElementsByTagName("XXX")
等方法获取画面控件对象的时候, 一定要保证相应的对象在调用方法之前已经存在与画面上了.如果你这样写:
      <html>
      <head>
      <script language="javascript" type="text/javascript"> 
          document.all["kk"].checked == true; 
      </script>
      </head>
      <body >
        <input type="checkbox" id="kk">
 &