JavaScript——易班优课YOOC课群在线测试答案隐藏解决方案

问题描述

问题分析

 

 

解决方案

利用AJAX重新请求页面,对原页面内容替换。

var xmlhttp = new XMLHttpRequest();//获取对象xmlhttp.onreadystatechange = function(){//设置回调函数if(xmlhttp.readyState == 4){//这里的4是请求的状态码,代表请求已经完成if(xmlhttp.status == 200 || xmlhttp.status == 304){//这里是获得响应的状态码,200代表成功,304代表无修改可以直接从缓存中读取console.log(xmlhttp);//创建DOMvar html=document.createElement("html");html.innerHTML=xmlhttp.responseTextconsole.log(html)//获取问题信息var question=Array.from(html.getElementsByClassName('question-board'))console.log(question)//数据封装var question_arr=[]question.forEach(q=>{document.getElementById(q.id).getElementsByClassName('the-ans')[0].innerHTML=q.getElementsByClassName('the-ans')[0].innerHTML    })}}}xmlhttp.open("GET",document.URL);xmlhttp.send();//GET请求

运行结果

 

参考文章 

https://blog.csdn.net/zzh_97580460/article/details/99934372


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部