-1

这是我的代码:

<html>
<head>
  <title>Demo</title>
  <script>
    function show()
    {
      var content = document.getElementById("content");
      var sub = content.getElementById("sub1");
      alert(sub.nodeName);
    }
  </script>
</head>
<body>
<div id="content">
  <div id="sub1">
    Content 1
  </div>
  <div id="sub2">
    Content 2
  </div>
  <input type="button" value="Click" onclick="show()" />
</div>
  </body>
</html>

为什么 content.getElementById 和 alert 函数不起作用?感谢您的回答。

4

2 回答 2

9

你有一个类sub1,没有 IDsub1

改变

<div class="sub1">

<div id="sub1">

也改变:

var sub = content.getElementById("sub1");

至:

var sub = document.getElementById("sub1");
于 2013-06-19T15:09:21.963 回答
0

使用var sub = content.getElementById("sub1"); 记住 E、B 和 I 是大写字母

并使用alert(sub.innerHTML);

于 2013-06-19T15:28:21.957 回答