前端开发您现在的位置是:首页 > 博客日志 > 前端开发

如何获取脚本创建的显示几秒很快隐藏的元素HTML代码?

<a href='mailto:'>微wx笑</a>的头像微wx笑 2022-06-30前端开发 2 0关键字: HTML  

例如有些网站的提示功能,弹出一个提示,然后几秒后就隐藏了,通过开发者工具查看,还没来得及看清,HTML代码就被脚本清除了,这种情况应该怎么获得它的HTML代码呢?

例如有些网站的提示功能,弹出一个提示,然后几秒后就隐藏了,通过开发者工具查看,还没来得及看清,HTML代码就被脚本清除了,这种情况应该怎么获得它的HTML代码呢?LVP无知

具体情形看下面的GIF图片,可以看到右上角显示的提示信息很快就消失了,再看下面对应的代码,也是很快就消失了。根本来不及操作,这该怎么办呢?LVP无知


LVP无知

GIFtip.gifLVP无知

关键的是我们要找到这个弹出层的容器,也就是父元素,可以看到是一个span标签,但是这个标签没有ID属性,不过可以通过class属性找到它。LVP无知

这样我们就可以设置一个循环的计时器来读取这个span标签的内容innerHTMLLVP无知

在浏览器开发者工具的控制台中执行以下代码
LVP无知

var span = $("._1Mly1");
for(var i = 1; i < 100; i++){
    setTimeout(function(){
        console.log(span.innerHTML);
    },i*100);
}

然后再去点击提交按钮触发事件,就可以把span标签的内容innerHTML定时打印在控制台了。LVP无知

你学会了吗?LVP无知

本文由 微wx笑 创作,采用 署名-非商业性使用-相同方式共享 4.0 许可协议,转载请附上原文出处链接及本声明。
原文链接:https://www.ivu4e.cn/blog/front/2022-06-30/1283.html

很赞哦! () 有话说 ()