javascript 涵数的问题 <script type="text/javascript"> var text1; //我写了一个方法 这个方法是自动生成的 function text_table_get(){ return text1; } function text_table_set(value){ text1=value; } //这个方法是自己写的,id是接收到的控件名,现在值为"text" function click1(id){ funclick(id + "_table_get",id + "_table_set"); //就是这里,我想把text_table_get这个自动生成的方法传过去给funclick执行 } function funclick(gettext,settext){ var text = gettext(); //处理 settext("处理完后"); } //这里的问题是funclick(gettext,settext)这两个参数已经是字符类型的了,什么样转换为可以运行的方法?
</script>
------解决方案--------------------
JScript code
function funclick(gettext,settext){
var text = eval(gettext+'()');
//处理
eval(settext+'("处理完后")');
}
------解决方案--------------------
------解决方案-------------------- function funclick(gettext,settext){ var text = new Function("return gettext")(); //处理 new Function("return settext")("处理完后"); }