怎样查看网页上彻底隐藏的元素和文本?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样查看网页上彻底隐藏的元素和文本?相关的知识,希望对你有一定的参考价值。

谢绝灌水!!!这里说的隐藏是指这个网页上确实写有相关的代码,只在指定条件下显示,隐藏时按钮和文本都不可见,不可能选定,也不占位置。现有要求:能否使用一些方法通过浏览器的“检查”功能找出相关参数进行调整,或触发一些参数,使得即使没有达到指定条件也能显示隐藏的内容?或者能否寻找与相关隐藏内容相关的链接进行调用显示?请给出较详细的实现步骤,本问题用于学习研究。灌水回答必究!!!

看你是怎样实现隐藏的,如果是用原生js或jQuery.js 实现的,那在F12的开发者工具中是可以看到那个元素的。

如果是用vue.js 开发的,v-show 隐藏的,也是可以看到的;v-if隐藏的是看不到。
这时,你可以直接ctrl+U 看源码,容易找到相关的代码。

但,既然你问了,我想你想知道的应该是怎样找到是控制它隐藏或显示的代码,这个一般用原生 或 jquery.js 的时候会难找一些。
但其它他们都有一个共同的特点,那就是要选择到那个元素,所以,你可以通过那个元素对应的选择器,在代码中搜索。
还有,隐藏的时候一般都是设置为display:none,你可以在代码中搜索display或none,如果项目不是太复杂的话,应该会比较容易找到对应的代码。
参考技术A 首先隐藏分两种
一种是显示隐藏,就是文字内容是有的,只是通过样式隐藏了,这种方式通过查看页面源码就能看到
另一种是根本没有输出到页面上,是通过特殊条件(比如你是会员)才动态加载了,这种是无法查看的追问

对于动态加载的情况,能否通过手动修改一些参数去触发某些条件,使其加载?比如修改一些真值?

追答

基本不可能
除非你知道他需要的参数,(比如会员id)
如果可以随意加载,市面上所有付费信息不全成免费的了

display:none与visible:hidden的区别

display:none和visible:hidden都能把网页上某个元素隐藏起来,但两者有区别:

display:none ---不为被隐藏的对象保留其物理空间,即该对象在页面上彻底消失,通俗来说就是看不见也摸不到。

visible:hidden--- 使对象在网页上不可见,但该对象在网页上所占的空间没有改变,通俗来说就是看不见但摸得到。

例子:

<html>
<head>
<title>display:none和visible:hidden的区别</title>
</head>
<body >
<span style="display:none; 隐藏区域</span><span style=" background-color:Green">显示区域</span><br />
<span style="visibility:hidden; 隐藏区域</span><span style="background-color:Green">显示区域</span>
</body>
</html>

以上是关于怎样查看网页上彻底隐藏的元素和文本?的主要内容,如果未能解决你的问题,请参考以下文章

firefox打开网页隐藏元素

怎样把标签中溢出的部分隐藏

display:none和visibility:hidden的功能是啥?

CSS中如何让元素隐藏?

JavaScript或者jQuery怎样获取一个隐藏元素的宽高

怎样彻底屏蔽系统更新