0

我想知道是否可以加载一个 html 页面,但只显示它的几个选定部分。

我想到了两种可能的方法:

1)删除dom中我不感兴趣的部分。但是我不知道所有这些部分是什么,我只知道我感兴趣的部分。是否可以找到我感兴趣的部分然后删除其他所有内容?

2)创建一个新的dom,它是通过从原始dom中提取部分dom来制作的。是否有可能以某种方式与现有 dom 并行创建它并使浏览器切换到这个新 dom?或者从这个新的dom创建一个html页面然后加载它?

这些是疯狂的想法吗?任何简单/替代解决方案?

4

2 回答 2

1

那么最简单的两种方法可能如下。

  1. 不要装载不需要的零件。我的意思是,如果您知道不想显示哪些部分,那么只需将它们从 HTML 中删除。这并不总是一种选择,但如果只有一定数量的选择,它肯定是最好的。

  2. 通过 CSS 隐藏元素。您可以通过设置display: none不需要的元素来做到这一点。

于 2012-06-06T01:30:25.537 回答
0

是的,只需使用 JavaScript/jQuery。

首先,您必须像这样将 jquery 库作为 javascript 链接添加到您的网站。

<script src="jquery.js" type="text/javascript"/>. 

您需要创建一个类似于在链接上放置 onclick 事件的函数。

 <script>
function switch(){
$("#button").onclick(function()
{
 $(".classOfCertainElements").css("display", "none");
 $(".classOtherElements").css("display", "inline");
});

} 
</script>
<a href="" id="button">Click me</a>

这有帮助吗?

于 2012-06-06T01:31:59.213 回答