1
需要知道如何将变量应用于javascript函数。我目前正试图让我的代码正常工作,但它不会将我的值视为函数类型。将变量应用于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>
即时得到这个错误,当我把它放在括号 – user2309465 2013-04-23 14:30:29
语法错误:失踪的名字。运算符 [Break On This Error] \t elem [i]。[actionIn] = function(){this.style.background ='red';} – user2309465 2013-04-23 14:31:26
SyntaxError:缺少名称后。运算符 [Break On This Error] \t elem [i]。[actionIn] = function(){this.style.background ='red';} – user2309465 2013-04-23 14:34:47