Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 仅getElementsByName?_Javascript_Html - Fatal编程技术网

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;