Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.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函数_Javascript_Html_Dom - Fatal编程技术网

将变量应用于javascript函数

将变量应用于javascript函数,javascript,html,dom,Javascript,Html,Dom,需要知道如何将变量应用于javascript函数。我目前正试图让我的代码正常工作,但它没有将我的值识别为函数类型 <!DOCTYPE html> <html> <body onload="myFunction()"> <select> <option>1</option> </select> <br/> <select> <option>1</o

需要知道如何将变量应用于javascript函数。我目前正试图让我的代码正常工作,但它没有将我的值识别为函数类型

    <!DOCTYPE html>
<html>
<body onload="myFunction()">

<select>
    <option>1</option>
</select>
<br/>
<select>
    <option>1</option>
</select>

<script>
function myFunction()
{
    if(typeof document.body.ontouchstart == "undefined"){actionIn = "onmouseover"; actionOut = "onmouseout"}
    else{actionIn = "ontouchstart"; actionOut = "ontouchend";}
    document.write(actionIn+" "+actionOut);
    var elem = document.getElementsByTagName("SELECT");
    for (var i = 0;i < elem.length; i++){
        elem[i].actionIn = function(){this.style.background='red';}
        elem[i].actionOut = function(){this.style.background='';}
    }
}
</script>

</body>
</html>

1.

1. 函数myFunction() { if(typeof document.body.ontouchstart==“undefined”){actionIn=“onmouseover”;actionOut=“onmouseout”} else{actionIn=“ontouchstart”actionOut=“ontouchend”} 文件写入(actionIn+“”+actionOut); var elem=document.getElementsByTagName(“选择”); 对于(变量i=0;i
您正在尝试编写

elem[i][actionIn] = ...;

SyntaxError:后面缺少名称。运算符[Break On This Error]elem[i].[actionIn]=function(){This.style.background='red';}语法错误:后面缺少名称。运算符[Break On This Error]elem[i].[actionIn]=function(){This.style.background='red';}@user2309465:Yes;您不应该有
。(就像
[i]