javascript - 使用多个菜单项和一个 JS 语句将外部 html div 加载到 master.html div

标签 javascript jquery html css

<分区>

这是将 abc.html 中的 div 加载到 master.html div 中的代码的当前状态,称为 whatis_content 。我想对所有菜单项执行此操作

<div id="submenu">
<div id="subnav" >
        <ul>




    <li id="subone"><a href="abc.html" data-target='content2'>Definitions</a> </li>



    <li id="subtwo"><a href="abc.html" data-target='content3'>History</a></li>

        </ul>
</div>

 <script src="jquery.js"></script>
 <script type="text/javascript">
 $(function(){
     $("#subnav ul li a").click(function(e){
         e.preventDefault()
         $('#whatismt_content')
         .load($(this).attr('abc.html') + ' #' + $(this).attr('data-target'));
      });
  });
  </script>

这是 ABC.HTML 的外部 HTML 文件

<html>

<head>
<link rel="stylesheet" type="text/css" media="all" href="whatis.css" />
 </head>
 <body>
  <div id="content2"><p>BAH BLAHA BH;AHABHBAKBAHBAhtml </p></div>

来点内容来点

<div id="#whatismt_content">

</div>

最佳答案

您没有正确编码,只需尝试以下更改:

$(function(){
    $("#subnav ul li a").click(function(e){
        e.preventDefault();
        var url = $(this).attr('href') + ' #' + $(this).attr('data-target');
        $('#whatismt_content').load(url);
    });
});

不要将 '#' 更改为 '#',复制并粘贴准确的代码。

关于javascript - 使用多个菜单项和一个 JS 语句将外部 html div 加载到 master.html div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22949548/

上一篇:html - 标签状形状的轮廓

下一篇:javascript - 如何使用 CSS 滑动/增长一个 tile 以定位 90x90px

相关文章:

javascript - 从 Html 中提取特定值

javascript - HTML 表格高度在 IE 中没有限制

javascript - jQuery Easy UI + treegrid + 复选框

c# - 如何在特定位置的 div 中添加用户控件?

jquery - 将移除 CSS 类添加到第 n 个父级

javascript - 根据另一个数组的顺序对数组进行排序

javascript - TinyMCE -> 无法读取 null 的属性 'setAttribute'

Jquery - 追加后执行回调

javascript - 轮播中的 Phantom <li>

html - 移动设备上的 Stripe 结帐按钮太小