网页自动获取题目匹配题库答案填充(原创1.0)
/***欢迎使用网页自动获取题目匹配题库答案填充(原创1.0)**1.可手动添加本地题库,一键复制,无序key自动匹配,2.通过调试可获取相应div类下的值/元素3.遍历实现多选,可在console中执行4.不足指出还请海涵与指点,谢谢---------------------调试块----------------------------1.43行,题库2.72行,get题目答案,{"key":"value"}3.104行,get答题类***/
var setting = [];
var minimum = [];
minimum.div = $('<div style="padding: 5px;border: 1px dashed rgb(0, 85, 68); position: fixed; top: 8px; right: 5px; z-index: 99999; background-color: rgba(184, 247, 255, 0.2); overflow-x: auto;display:block;">最大化' + '</div>'
).appendTo('body').click(function () {$(setting.div).css('display', 'block');$(minimum.div).css('display', 'none');
});
var ad = "To learn for happy with our flock";
setting.div = $('<div style="border: 1px dashed rgb(0, 85, 68); width: 330px; position: fixed; top: 8px; right: 5px; z-index: 99999; background-color: rgba(184, 247, 255, 0.9);display:none;">' +'<span style="font-size: medium;"></span>' +'<div style="display: inline-block;box-sizing: border-box;top:0;right:0;"><minimize style="position:absolute;top:5px;right:6px;width:5%;font-size:16px;line-height: 12px;font-weight: bold; cursor:context-menu; user-select:none;">一</minimize></div>' +'<div id="cx-notice" style="font-size:18px;color:red;font-family: Times New Roman;text-align: center;height:24px;border-top: 0px solid #000;border-bottom: 1px solid #000;margin: 1px 0px;overflow: hidden;">' + ad + '</div>' +'<input id="timu01" type="text" placeholder="题目答案类" style="width:100px;margin-left: 10px;">' + '<input id="da01" type="text" placeholder="题目答案类" style="width:100px;margin-left: 10px;">' +'<button id="timuda" style="width:25%;margin: 4px 8px;background-color: rgba(184, 247, 255, 0.4);">一键获取' + '</button>' +'<button id="mc" style="height:30px;width:70%;margin: 2px 49px;background-color: rgba(184, 247, 255, 0.4);">复制(手动添加arr)</button>' +'<input id="exam" type="text" placeholder="考试题目类" style="width:35%;margin:3px 20px;">' +'<input id="examda" type="text" placeholder="考试答案类" style="width:35%;margin:3px 20px;">'+'<button id="examing" style="height:30px;width:70%;background-color: rgba(184, 247, 255, 0.4);margin: 2px 49px;">开始答题(选择)</button>' +'<div id="vi_con" style="width:99%;display: inline-block;OVERFLOW-Y: auto; padding-top: 3px;padding-left: 3px;padding-bottom: 0px;FONT-SIZE: 10pt;OVERFLOW: auto;LINE-HEIGHT: 100%; FONT-FAMILY: 宋体; HEIGHT:93px; TEXT-ALIGN: left;"></div>' +'</div>'
).appendTo('body');
$('minimize').click(function () {$(setting.div).css('display', 'none');$(minimum.div).css('display', 'block');
});var err = 0;
var arr = {
// 题库需手动添加,格式可借助IDE,快速排版~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"世界()": "D",// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
}
var timuda = document.getElementById('timuda');
timuda.addEventListener("click", mfGettimuda, false);function mfGettimuda() {var timu = document.getElementById('timu01').value, da = document.getElementById('da01').value;var items = document.getElementsByClassName(timu).length;if (err == 0) {alert('答案题目不显示,调试:\ndocument.getElementsByClassName(timu/da)[0].children[0].innerText.slice(10,-8)');err += 1;}if (timu.length <= 0) {alert("1号输入框不能为空");} else if (da.length <= 0) {alert("2号输入框不能为空");} else {for (var i = 0; i <= items; i++) {
// 可调式区~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~var gett = document.getElementsByClassName(timu)[i].children[0].innerText.slice(10, -8);var getd = document.getElementsByClassName(da)[i].children[3].innerText.slice(5);// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~document.getElementById('vi_con').append('"' + gett + '":"' + getd + '",');}}
};var mc = document.getElementById('mc');
mc.addEventListener("click", mfCopy, false);function mfCopy() {var copyTest = document.getElementById("vi_con").innerText;var inputTest = document.createElement('input');inputTest.value = copyTest;document.body.appendChild(inputTest);inputTest.select();document.execCommand("Copy");inputTest.className = 'oInput';inputTest.style.display = 'none';alert('复制成功');// textarea标签的复制粘贴,主要是文本格式跟自己设计显示的SAme------// var copyTest = document.getElementById("vi_con").value;
// var save = function (e) {
// e.clipboardData.setData('text/plain', copyTest);
// e.preventDefault(); //阻止默认行为
// }
// document.addEventListener('copy', save);
// document.execCommand("copy"); //使文档处于可编辑状态,否则无效
// var inputTest = document.createElement('input');
// inputTest.value = copyTest;
// document.body.appendChild(inputTest);
// inputTest.select();
// document.execCommand("Copy");
// inputTest.className = 'oInput';
// inputTest.style.display = 'none';}var examing = document.getElementById('examing');
examing.addEventListener("click", mfExam, false);function mfExam() {
// 可调式区~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~var examVa = document.getElementById('exam').valuevar examDa = document.getElementById('examda').value// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~if (examVa.length <= 0) {alert('缺少考试题目 div class 父类');}else if(examDa.length <= 0) {alert('缺少答案题目 div class 父类');}else {if (err == 0) {alert('操作无效,调试获取考试题目与答案类');err += 1;}var items = document.getElementsByClassName(examVa).length;var i = 0;for (i; i <= items; i++) {var item = document.getElementsByClassName(examVa)[i].children[0].innerText.slice(10, -8);var vs = arr[item];// vs = "ABC"if (vs == null) {alert('arr题库中没有,请手动更新' + item);document.getElementById('vi_con').append(item + ",,,");i += 1;//break;} else {var aRlen = vs.length;// 不同条件筛选 实现的方法之一,多选可遍历选择答案for (var j = 0; j <= aRlen; j++) {var getAnRadio = vs[j];switch (getAnRadio) {case "A":document.getElementsByClassName(examDa)[i].children[0].click();break;case "B":document.getElementsByClassName(examDa)[i].children[2].click();break;case "C":document.getElementsByClassName(examDa)[i].children[4].click();break;case "D":document.getElementsByClassName(examDa)[i].children[6].click();break;}}}}}
}
IDE数据处理
网页自动获取题目匹配题库答案填充(原创1.0)相关推荐
- C语言数据结构考试测试题目,题库+答案解析
1 (单选题)数据结构中评价算法的两个重要指标是( ). A. 效率.难度 B. 可行性.确定性 C. 正确性.稳定性 D. 时间复杂度.空间复杂度 答案:D 解析:数据结构中评价算法的两个重要指标是 ...
- python每隔一段时间保存网页内容_利用Python轻松爬取网页题库答案!教孩子不怕尴尬了!...
大家有没有遇到这种令人尴尬的情况:"好不容易在网上找到需要的资源数据,可是不容易下载下来!"如果是通过一页一页的粘贴复制来下载,真的让人难以忍受,特别是像我这种急性子,真得会让人窒 ...
- python爬取学校题库_利用Python轻松爬取网页题库答案!教孩子不怕尴尬了!
大家有没有遇到这种令人尴尬的情况:"好不容易在网上找到需要的资源数据,可是不容易下载下来!"如果是通过一页一页的粘贴复制来下载,真的让人难以忍受,特别是像我这种急性子,真得会让人窒 ...
- 来自网页的消息服务器繁处理忙,EventSource 对象用于接收服务器发送事件通知,是网页自动获取来自服务器的更新...
//--------------------------------客户端代码----------------------------- if(typeof(EventSource) !== &quo ...
- 未来教育计算机二级学生文档,未来教育计算机二级MS-office题库答案(解题步骤).docx...
未来教育计算机二级MS-office题库答案(解题步骤) 第一套i 1.解题步骤: 步骤1:启动考生文件夹下的WORD.DOCX文件. 步骤2:根据题目要求,调整文档版面.单击页面布局选项卡下[页面设 ...
- c语言机考答案,c语言题库答案机考
<c语言题库答案机考>由会员分享,可在线阅读,更多相关<c语言题库答案机考(286页珍藏版)>请在人人文库网上搜索. 1.题目标题:1,A-B(彭玉旭)题目描述:计算A-B的值 ...
- 计算机ata考试题库答案,ATA 题库答案.pdf
ATA 题库答案.pdf IT 农庄- 中国软件高职网/bbs 本套题由漳州师范学院整理提供,感谢他们的分享 3174.要求显示出不在指定部门工作的所有员工名,执行SQL 语句: SELECT las ...
- 计算机二级考试题是题库随机抽吗,计算机二级题目是题库原题吗,计算机二级题目是随机抽的吗...
计算机二级题目是题库原题吗,计算机二级题目是随机抽的吗 2021-04-2011:07:30 来源: 作者:wangziyang office的话选择题不用看的,三道操作题都是原题.学完选择题要花很多 ...
- 计算机二级c语言最后一个题,全国计算机二级C语言上机题库(答案在最后).doc
全国计算机二级C语言上机题库(答案在最后) 二级C语言上机考试复习资料,共有50套题目 一.程序填空题 1.给定程序中,函数fun的功能是根据形参i的值返回某个函数的值.当调用正确时, 程序输出: x ...
最新文章
- redisson get()数据报错,missing type id property ‘@class’
- 黑马程序员_Java解析网络数据流的三种特殊方法
- 【转】Nginx系列(五)--nginx+tomcat实现负载均衡
- 【caffe-Windows】caffe+VS2013+Windows+GPU配置+cifar使用
- 推荐:iReaper - MSDN中文Webcast下载程序
- layui checkbox加th;全选 反选
- SpringCloud 将服务注册到Eureka Server上
- java 并发原子性与易变性 来自thinking in java4 21.3.3
- 编程语言的通用概念[共同特征]
- 手把手教你开发-滚动效果号码抽奖(QT)
- 中国电话区号(CSV)
- CH 6202 黑暗城堡
- A40i使用笔记:QT使用alsa采集音频pcm信息
- 随机,摇号、彩票,生成随机数或是随机字符串(万能的evaluate) 。如何找到随机中的规律
- html流程svg动画,12款基于SVG的HTML5应用和动画
- 入门学习Linux常用必会命令实例详解
- 全球与中国汽车检测设备市场现状及未来发展趋势
- 使用java求解根号2
- WPS计算机一级考试知识点,计算机一级考试WPS练习题及答案
- 六月计算机应用基础考试是啥,2017年6月计算机应用基础试题及答案