从另一个页面dynamic加载HTML和CSS数据
我正在尝试从我的网站项目中的另一个页面dynamic加载HTML和CSS数据。
假设我有2页。 第一个是onepage.html,第二个是twopage.html。 现在我在twopage.html中有一些HTML和CSS(CSS是在外部工作表中)数据,我想将其提供到onepage.html中。
假设我有一个twopage.html的结构,如下面的代码片段所示:
@import url('http://getbootstrap.com/dist/css/bootstrap.css'); .col-sm-3{ background-color: green; height: 100px; color: white; }
<div class="container"> <div class="row"> <div class="col-sm-3"> <p>Hello</p> </div> <div class="col-sm-3"> <p>Hello</p> </div> <div class="col-sm-3"> <p>Hello</p> </div> <div class="col-sm-3"> <p>Hello</p> </div> </div> </div>
现在twopage.html中的数据是dynamic的,这意味着我添加了一组新的div
(在这个例子中是.col-sm-3
),它replace了row
类中的旧数据。 这种效果类似于追加。
我想加载row
类内的所有内容到onepage.html(附带CSS)。 我怎么能这样做? 这可能是一个JavaScript的任务,但我不知道这里甚至是什么起点。 有什么方法可以使用? 我使用Node.js和Express.js编写我的后端(如果这可以方便地找出解决scheme)。
不知道我是否正确…您可以使用jQuery并通过$.get
加载您的第二个文件(在相同的服务器上)
例如在onepage.html中:
<script> $(function () { $.get("twopage.html", function (data) { $('.result').html($(data).find('.row').html()); }); }); </script>
并在主体中的div.result
元素粘贴过滤的数据:
<div class="result"></div>