bn.js
来自「这是一个在线考试系统」· JavaScript 代码 · 共 54 行
JS
54 行
// JavaScript Document
function setupButtons() {
var objInputs = document.getElementsByTagName("INPUT");
var objButton;
for (var i=0; i<objInputs.length; i++) {
if (objInputs[i].className == "button") {
addEvent(objInputs[i], "mouseover", buttonOver);
addEvent(objInputs[i], "mouseout", buttonOut);
}
}
}
function buttonOver(event) {
var currentButton = getEventSrc(event);
currentButton.className = "button1";
}
function buttonOut(event) {
var currentButton = getEventSrc(event);
currentButton.className = "button";
}
function getEventSrc(e) {
// get a reference to the IE/windows event object
if (!e) e = window.event;
// DOM-compliant name of event source property
if (e.target) {
return e.target;
}
// IE/windows name of event source property
else if (e.srcElement) {
return e.srcElement;
}
}
function addEvent(obj, evType, fn){
if (obj.addEventListener){
obj.addEventListener(evType, fn, false);
return true;
} else if (obj.attachEvent){
var r = obj.attachEvent("on"+evType, fn);
return r;
} else {
alert("Handler could not be attached");
return false;
}
}
function initDoc() {
setupButtons();
}
addEvent(window, "load", initDoc);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?