当前位置:   article > 正文

js动态方法名执行_js执行方法名

js执行方法名

 

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <head>
  4. <title> New Document </title>
  5. <meta name="Generator" content="EditPlus">
  6. <meta name="Author" content="">
  7. <meta name="Keywords" content="">
  8. <meta name="Description" content="">
  9. <script>
  10. function a(){
  11. alert('aa');
  12. }
  13. function b(){
  14. alert('bb');
  15. }
  16. function callFunction(){
  17. var functionName = document.getElementById('functionName').value;
  18. //初始化this.func属性,
  19. this.func = function(){};
  20. try{
  21. //这里用eval方法,把我们传进来的这个方法名所代表的方法当作一个对象来 赋值给callFunction的func属性。
  22. this.func = eval(functionName);
  23. }catch(e){
  24. alert("找不到"+functionName+"()这个方法");
  25. }
  26. }
  27. function call(){
  28. var test = new callFunction();
  29. test.func();
  30. }
  31. </script>
  32. </head>
  33. <body>
  34. <input type ="text" id="functionName" />
  35. <input type="button" value="调用这个方法" οnclick="call()" />
  36. </body>
  37. </html>
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/78711
推荐阅读
相关标签
  

闽ICP备14008679号