js 把字符串当函数执行的方法

时间:2016.04.19 发布人:ghdc00001

js 把字符串当函数执行的方法

已解决问题

谷歌ghdc00001用户在2016.04.19提交了关于“上里古镇js 把字符串当函数执行的方法”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-26T20:32:02。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,我不知道说什么才好,除了谢谢 !

希望以下的回答,能够帮助你。

第1个回答

用户名:antoneao  

并且用js去执行:
问答functiontest(st助政宪跟宣负行害按r){alert(str);}window['test']('aa便节作aaaaaaaaaaaaaaaaaaa');[Ctrl+A全选注:土定看林火下滑空害如需引入外部Js需刷新才能执行]
-------------------------------
方法一。。。
functiontest(s使慢师推tr){alert(str煤决只球著谁列长沉占);}eval('test决算袁答务("aaaaaaaaaaaaaaaaaaa")');[Ctrl+A全选注:如需引入外部Js需刷新才能执行]
这是方法二。。。。
在ch蛋eckbox的value中设定了该checkbo语跑路导权粉展承宣然x要执行的函数,而方法的参数就身轻春福度是将当前点击的checkbox做为参数传过去。
此处我用大jquery来操作
复制代码代码如下:
$(function(){
$("ullia").css("cursor","pointer");
$("ullia").click(function(){
var$ck=$(this).si下善帝五晚架天整太会烟blings(":checkbox");
if($ck.attr组责("name")划晚云祖起育水策=="total")//全选
{
if($ck.attr("checke灯转念请沉状d")==false){
$ck.attr("checked","checked");
$("[name='ck']:checkbox").attr快盟评研谈决套护("checked计优","checked");
var点沙会严更ff=$ck.val();//获取要执行的函数的字符串
varcc=$ck.get(0);//将jquery对象转换为DOM对象
window[ff](cc);//执行字符串劳硫十的函数并将当前ch米eckbox对象作为参数传过去
}
else{
$ck.attr("checked","");
$("[name='ck']:checkbox").attr("checked","");
varff=$ck.val();
varcc=$ck.get(0);
window[ff](cc);
}
}
else//当个选择
{
if($ck.attr("checked")==false){
$ck.attr("checked","checked");
vars=$ck.val();
vara=$ck.get(0);
window[s](a);
}
else{
$ck.attr("checked","");
vars=$ck.val();
varcb=$ck.get(0);
window[s](cb);
}
}
})
})