-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 とアラート関数が機能しないのはなぜですか? 答えてくれてありがとう。

4

2 に答える 2

9

あなたのクラスは ですがsub1、ID はありませんsub1

変化する

<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 に答える