まず、関連するトピックについてスタックオーバーフローをブラウジングするのにここ数時間費やしました。それらの多くは、私が抱えている問題と非常によく似ているように見えました。私のものとほぼ完全に似ているものもいくつかありました。ただし、それらに対して機能した修正は、私には機能していないようです。自分のコードを投稿して、他の人に見てもらうのが最善だと思います。できるだけ詳しく説明するようにします。
私がやろうとしていること: 私はページ内にリンクを設定しており、クリックすると、作成した別のページからいくつかの HTML コンテンツを取得することになっています。より具体的には、そのページの特定の div id から html コンテンツを引き出すことになっています。そこから何かを引き出すのに問題があり、メインページのdivに投稿しています。
ナビゲーション メニューを含む HTML パーツ:
<ul id="nav_main">
<li class="navLink">link here</li>
</ul>
動的に (クリックすると) 変更されるはずの div は、次のようにラベル付けされます。
<div id="main_content">
<p></p>
</div>
データを取得する他の .html ファイルには、次のような div があります。
<div id="one">blahbalhblahblahlbhalbhlah</div>
私が苦労している部分は、JavaScriptコードです。load と get を使用してみましたが、どちらも機能していないようです。ここに私のスケルトンコードがあります:
$(document).ready(function(){
$("#nav_main li").on("click", function() {
// here was my first attempt:
$("#main_content p").load("contentholder.html #one");
// my second attempt, using get():
$.get("contentholder.html", function(data) {
$("#main_content p").html(data)
});
});
これに関する私の問題は、 #main_content が変更されていないように見えることです。問題は、ロードと取得の試行が機能していないことだと思います。データが想定どおりに引き出されていないようです。
これらのファイルはすべてローカル ドライブにあります。どんな助けでも大歓迎です