源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2022-05-22 22:51 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:js 把字符串当函数执行的方法
并且用js去执行:
[Ctrl+A 全选 注:[url=http://www.1sucai.cn/article/23421.htm]如需引入外部Js需刷新才能执行[/url]]
------------------------------- 方法一。。。
[Ctrl+A 全选 注:[url=http://www.1sucai.cn/article/23421.htm]如需引入外部Js需刷新才能执行[/url]]
这是方法二。。。。 在checkbox的 value中 设定了 该checkbox要执行的 函数,而 方法的参数 就是将 当前点击的checkbox 做为参数传过去。 此处 我用大jquery来操作
[u]复制代码[/u] 代码如下:
$(function() { $("ul li a").css("cursor", "pointer"); $("ul li a").click(function() { var $ck = $(this).siblings(":checkbox"); if ($ck.attr("name") == "total")//全选 { if ($ck.attr("checked") == false) { $ck.attr("checked", "checked"); $("[name='ck']:checkbox").attr("checked", "checked"); var ff = $ck.val();//获取要执行的函数的字符串 var cc = $ck.get(0);// 将jquery对象 转换为DOM对象 window[ff](cc);//执行字符串的函数 并将当前checkbox对象作为参数 传过去 } else { $ck.attr("checked", ""); $("[name='ck']:checkbox").attr("checked", ""); var ff = $ck.val(); var cc = $ck.get(0); window[ff](cc); } } else//当个选择 { if ($ck.attr("checked") == false) { $ck.attr("checked", "checked"); var s = $ck.val(); var a = $ck.get(0); window[s](a); } else { $ck.attr("checked", ""); var s = $ck.val(); var cb = $ck.get(0); window[s](cb); } } }) })
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部