我正在努力将一些锚点/其他 html 页面(左侧的按钮)显示在同一页面的另一个 div 中(更准确地说是在右侧)。div有什么解决方案吗?或者也许使用 frame/iframe,甚至 jQuery 有什么提示吗?

div有什么解决方案吗?
<body>或者也许使用 frame/iframe
这正是 iframe 的设计目的。将target锚点的属性设置name为 iframe 的
将内容加载到页面的一部分会带来很多问题。至少它会干扰访问者链接到他们实际查看的内容的能力(尽管您可以使用 History API 并pushState对此进行补偿)。链接到一个新页面几乎总是一个更好的主意,该页面包括(通过模板)所有页面共有的任何内容。
如果页面链接到 HTML 页面,您可以使用 jQuery 附加iframe如下:
$(document).ready(function(){
$('.button').click(function(){
// Prevent Default Action
event.preventDefault();
// get the href parameter
var url = $(this).attr('href');
// Append the iframe
$('#content').append('<iframe src="'+ url +'"></iframe>');
});
});
如果您能够返回 a JSONorXML响应,您可以使用它$.ajax来获取响应,然后将其附加到 adiv而不是iframe.