javascript - 我们如何通过单击菜单栏来更改 div 内容而不刷新页面

标签 javascript html xhtml

<div id="containerright">
  <div id="containerrighttop">
    <ul>
      <li><a  href="C:\Users\Ravi Ranjan\Desktop\new web\New folder/content-  1.     html">Content 1</a></li>
      <li><a  href="C:\Users\Ravi Ranjan\Desktop\new web\New folder/content-2.html">Content 2</a></li>
      <li><a  href="C:\Users\Ravi Ranjan\Desktop\new web\New folder/content-3.html">Content 3</a></li>
    </ul>
  </div>
  <div id="containerrightbottom">
  </div>
</div>
</div>

** 这是我使用 ajax 编写的脚本** 在此我希望菜单栏以水平方式显示,以便单击该菜单栏时同一页面一部分上的 div 内容无需刷新页面即可更改

<script type="text/javascript">

    $(function() {

        $("#conatinerright""#containerrighttop").click(function() {

            $("#conatinerright""#containerrightbottom" ).load($(this).attr("href"));

            return false;
        });

    });
</script>

最佳答案

$(function() {
    $("#containerrighttop a").click(function() {
        $("#containerrightbottom").load($(this).attr("href"));
        return false;
    });
});

您的问题是:

  1. 您拼错了#containerright。选择器的这一部分不是必需的,因为内部 DIV 的 ID 就足够了。
  2. 您使用了无效语法,将两个字符串放在一起,而没有使用 + 来连接它们。
  3. 您将点击处理程序绑定(bind)到#containerrighttop,但它应该绑定(bind)到 anchor 。

关于javascript - 我们如何通过单击菜单栏来更改 div 内容而不刷新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19558710/

相关文章:

javascript - 播放其他声音文件时调低音量/暂停音乐

java - 如何将 <br/> 标签插入 java String

Javascript:将文本区域列表循环到数组中

javascript - taffydb 更新不起作用

javascript - 处理字符串上的多个条件

html - 读我,gitHub

HTMLS/CSS 窗口大小

html - 重新访问 anchor 在 xhtml 中悬停

html - 中心 DIV 内容流体垂直和水平

javascript - 为什么 Twitter 书签不会被弹出窗口阻止程序阻止?