Javascript 仅getElementsByName?
以下代码用于更改一个字段的颜色:Javascript 仅getElementsByName?,javascript,html,Javascript,Html,以下代码用于更改一个字段的颜色: <html> <head> <meta charset="utf-8"> <title>Untitled Document</title> </head> <body> <form></form> <form> <input name="thisone" /> <
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<body>
<form></form>
<form>
<input name="thisone" />
</form>
<script language="javascript">
var bkColor = "red";
function getEvent(e){
if(window.event != null) {
return event;
}
return e;
}
function setBKColor(e){
e = getEvent(e);
var src = e.srcElement || e.target;
window.status="t";
if(src != null) {
src.style.bkColor = src.style.backgroundColor;
src.style.backgroundColor = bkColor;
}
}
function reSetBKColor(e){
e = getEvent(e);
var src = e.srcElement || e.target;
if(src != null) {
src.style.backgroundColor = src.style.bkColor;
}
}
function attachEvent(name,element,callBack) {
if (element.addEventListener) {
element.addEventListener(name, callBack,false);
} else if (element.attachEvent) {
element.attachEvent('on' + name, callBack);
}
}
function setListner(eve,func) {
var ele = document.forms[0].elements;
for(var i = 0; i <ele.length;i++) {
element = ele[i];
if (element.name) {
switch (element.name) {
case 'thisone':
attachEvent(eve,element,func);
}
}
}
}
setListner("focus",setBKColor);
setListner("blur",reSetBKColor);
</script>
无标题文件
var bkColor=“红色”;
函数getEvent(e){
如果(window.event!=null){
返回事件;
}
返回e;
}
函数设置颜色(e){
e=getEvent(e);
var src=e.src元素| | e.target;
window.status=“t”;
如果(src!=null){
src.style.bkColor=src.style.backgroundColor;
src.style.backgroundColor=bkColor;
}
}
功能重置颜色(e){
e=getEvent(e);
var src=e.src元素| | e.target;
如果(src!=null){
src.style.backgroundColor=src.style.bkColor;
}
}
函数attachEvent(名称、元素、回调){
if(element.addEventListener){
元素addEventListener(名称、回调、false);
}else if(元素附件){
元素attachEvent('on'+名称,回调);
}
}
函数setListner(eve,func){
var ele=document.forms[0]。元素;
对于(var i=0;i在表单中添加一个id,并使用该id引用它
function setListner(eve,func) {
var ele = document.getElementById("#formID").elements;
在DOM中使用表单索引是访问其元素的不可靠方法
function setListner(eve,func) {
var ele = document.getElementById("#formID").elements;