我通过 jquery .load 事件将内容从一个页面加载到另一个页面。我目前这样做:
$('#someDiv').load('/directory/file.html #someDiv');
但是,如果我不必每次都指定 div 的名称会更好。由于它们在两个页面上都是相同的,有没有办法说“在 page1 上找到一个 div 并将其内容加载到 page2 上的匹配 div 中?这个想法是不必每次添加新内容时都更新脚本.
提前致谢。
经过大约一周的工作......我想通了。脚本如下:
// Run this function on divs with the class of include
$("div.include").each(function(){
// load shared content file
var pathname = "shared-content.html";
//get the id value of each div on current page with class of include
var contentID = ("#" + $(this).attr("id"));
//find div with same id value in shared content file, then load its content
$(contentID).load(pathname + " " + contentID);
});
使用步骤: