首先,我花了最后几个小时浏览相关主题的 stackoverflow。他们中的许多人似乎与我遇到的问题非常相似,甚至有一对几乎与我的问题非常相似。但是,对他们有用的修复似乎对我不起作用。我认为最好将我的代码发布并让其他人查看它们;我会尽量详细。
我正在尝试做的事情:我有一个带有 li 内部链接的页面设置,当它被点击时,它应该从我制作的另一个页面中提取一些 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代码。我尝试过使用加载和获取,但似乎都没有工作。这是我的骨架代码:
$(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 似乎没有改变。我认为问题在于加载和获取尝试不起作用,它们似乎没有按预期提取数据。
所有这些文件都在我的本地驱动器上。任何帮助将不胜感激