您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
将长江大学图书馆索引出来的列表里的武汉校区藏书筛选出来
// ==UserScript== // @name 长江大学图书馆查询优化 // @namespace http://tampermonkey.net/ // @version 0.11 // @description 将长江大学图书馆索引出来的列表里的武汉校区藏书筛选出来 // @author clannadxr // @include *://calis.yangtzeu.edu.cn:8000/* // @grant none // ==/UserScript== $(".expressServiceTab").tabs('select', 0); var allDivs,thisDiv; allDivs = document.evaluate( '//div[contains(@id,"holdingPreviewDiv")]', document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); /*var navList = document.getElementsByClassName('facetList')[1]; var newDiv = document.createElement('div'); newDiv.setAttribute('class','facetContainer'); var newOl = document.createElement('ol'); newOl.setAttribute('id','curlibcodeFacetSetting'); var newH4 = document.createElement('h4'); newH4.innerHTML='<a href="#">查询优化设置</a>'; var list1 = document.createElement('li'); newOl.appendChild(newH4); newDiv.appendChild(newOl); navList.insertBefore(newDiv,navList.firstChild); alert(navList.innerHTML); */ var timer = setInterval(filterWuHan,10); function filterWuHan(){ if(allDivs.snapshotLength>0) { if (isTabsDone()===true){ for (var i = 0; i < allDivs.snapshotLength; i++) { thisDiv = allDivs.snapshotItem(i); var trs = thisDiv.getElementsByTagName('tr'); for (var j = 1;j<trs.length;j++) { if (trs[j].getElementsByTagName('td')[2].innerHTML.indexOf('武汉校区') !== -1){ trs[j].style.backgroundColor="#ff0"; var parentTr = trs[j].parentNode.parentNode.parentNode.parentNode.parentNode; parentTr.style.borderStyle='solid'; parentTr.style.borderWidth='5px'; parentTr.style.borderColor='red'; } } } clearInterval(timer); $(".expressServiceTab").tabs('select', 0);//tab收回 } } } function isTabsDone(){ var flag = true; if(allDivs.snapshotLength>0) { for (var i = 0; i < allDivs.snapshotLength; i++) { thisDiv = allDivs.snapshotItem(i); flag= flag && (thisDiv.innerHTML.indexOf("记录")>0 || thisDiv.innerHTML.indexOf("table")>0) ; } return flag; } return false; }