2

これは私のコードですが、何らかの理由で innerHTML が content_holder div 内のコンテンツを変更していません。助けていただければ幸いです!

複数のアプローチを試し、多くの調査を行いましたが、このエラーを修正できませんでした。

  <head>

        <link rel="stylesheet" href="styles/default.css" />

  </head>
  <script type="text/javascript" src="jquery/jquery.js"></script>
  <script type="text/javascript">

          function news_clicked(){

          $("#content_holder").fadeOut(200);
          document.getElementById("#content_holder").innerHTML=("<?php("news_include.php"); ?>");
          $("#content_holder").fadeIn(200);

          }

  </script>

  <body>


        <header id="header_bar">

        <div id="top_holder">

             <div id="top_holder_left">
                <a id="logo"></a>
             </div>

             <div id="top_holder_right">
                <a class="nav_button" href="#">HOME</a>
                <a class="nav_button" onclick="news_clicked()" href="#">NEWS</a>
                <a class="nav_button" href="#">GIGS</a>
                <a class="nav_button" href="#">MUSIC</a>
                <a class="nav_button" href="#">VIDEOS</a>
                <a class="nav_button" href="#">SOCIAL</a>
             </div>

        </div>

        </header>

                 <div id="content_holder">

                      <?php include("music_include.php"); ?>

                 </div>

  </body>

4

2 に答える 2

3

使用する必要があります

document.getElementById("content_holder")

それ以外の

document.getElementById("#content_holder")

には適用され#ませんgetElementById。このメソッドは、セレクターではなくプレーンな要素 ID を想定しています。

于 2013-06-25T17:31:47.290 に答える
0

このエラーが表示されるたびに、そのページに存在しない div の ID を呼び出そうとするのは、私の安っぽい間違いでした。呼び出しようとしている要素が、変更しようとしているページに存在することを確認してください。

于 2014-05-14T01:51:04.150 に答える