日期:2014-05-16  浏览次数:20333 次

js函数简化
function F(Value,pid){
if (pid == "0") {
document.all.ue0.width=10;
document.all.ue0.height=10;
}else{
document.all.ue1.width=10;
document.all.ue1.height=10;
}
}

想改成 
pid=0 -> ue0的属性
pid=1 -> ue1的属性
pid=2 -> ue2的属性
pid=3 -> ue3的属性
pid=4 -> ue4的属性
....


怎么改?


------解决方案--------------------
function F(Value,pid){ 
eval("ue"+pid).width=10;
eval("ue"+pid).height=10; 


------解决方案--------------------
function F(Value,pid){

for(var i=0;i<=pid;i++){ //i<=pid or i<=pid 
document.getElementsByName("ue"+pid)[0].value
}
}
------解决方案--------------------
JScript code
<script language="JavaScript">
<!--
function $(o)
{
    return document.getElementById(o);
}
function F(pid)
{
    pid==0?($("ue0").style.width=$("ue0").style.height=10+"px"):($("ue1").style.width=$("ue1").style.height=10+"px");
}


//-->
</script>
<div style="background-color:red;width:100px;height:100px;" id="ue0"></div>
<div style="background-color:blue;width:100px;height:100px;" id="ue1"></div>
<input type="button" value="给我变 F(0)" onclick="F(0)">
<input type="button" value="给我变 F(1)" onclick="F(1)">