javascript - jquery 加载内容 - 链接在上传内容的同一 div 中

标签 javascript jquery html

使用 jquery 加载函数将内容从外部 html 加载到 div 中后,我想从另一个外部 html 加载另一个内容,但是带有加载内容链接的按钮位于已加载的 div 中。第一次很简单,我使用了这个 jquery 代码 -

 $(document).ready(function(){
 $('li#contact').click(function() {
 $("#section").load("another-page.html #newcontent");
    return false;
}); 

在我加载的新内容中,有一个我想用作链接的 div。新代码应该如何?我用过这个,但没用 -

$(document).ready(function(){
$('anotherpage.html #newcontent #button').click(function() {
    $("#section").load("another-page2.html #newcontent2");
    return false;
}); 

这是第一个 html 页面的代码:

<ul>
    <li id="contact">Contact</li>
</ul>

<div id="section">
</div>

这是来自 another-page.html 的代码(div 已加载到第一个 html 中):

<div id="newcontent">

   <div id="button"></div>

</div>

这是来自 another-page2.html 的代码:

<div id="newcontent2">
</div>

关于如何正确编写第二个 jquery 代码,您有任何简单的解决方案吗?

最佳答案

$(document).ready(function() {
  $('li#contact').click(function() {
    // load first `url`
    $("#section").load("another-page.html #newcontent", function() {
      // when `#button` loaded into `DOM` attach `click` event
      // which loads second `url` at `#button` `click` event
      $("#button").click(function() {
        $("#section").load("another-page2.html #newcontent2");
      })
    }); 
  });
});

关于javascript - jquery 加载内容 - 链接在上传内容的同一 div 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32424702/

相关文章:

javascript - 删除列表项时 Magnific Popup 关闭

javascript - 如何让计数变量发挥作用?

html - 仅在某些情况下延迟过渡

javascript - 如何在 multer 中上传带有可选数据的图像?

javascript - ESLint 错误/警告应该阻止在 React 中编译(create-react-app)

javascript - 为多种尺寸的 HTML div 提供图像边框的 CSS/Javascript 代码

javascript - 使用多个div时如何正确使用JQuery .find()

javascript - 相对于形状位置而不是 Canvas 位置的渐变填充?

javascript - 未经验证的 HTML 输入数字步骤

javascript - 用于保存网站文本的书签