当前位置:  开发笔记 > 编程语言 > 正文

告诉jQuery执行value属性中设置的操作

如何解决《告诉jQuery执行value属性中设置的操作》经验,为你挑选了1个好方法。

作为一个例子,考虑这个代码:





我想要以下代码的相同输出,但没有if语句.

if($('#1').is(':checked')) {$("#myDiv").hide()}
if($('#2').is(':checked')) {$("#myDiv").show()}
if($('#3').is(':checked')) {$("#myDiv").fadeOut()}
if($('#4').is(':checked')) {$("#myDiv").fadeIn()}

换句话说,我想告诉jQuery执行value属性中的动作集,只要它是一个有效的jQuery动作,而不使用if语句.

PS:myDiv可能是任何东西,例如:

bla bla bla

Suren Srapya.. 5

获取输入的值并使用括号语法[]来访问该函数.然后他们()打电话给这个功能.并且还进行了验证

$('input[type=radio]').on('click', function(){
  var action = this.value;
  
  if($('#myDiv')[action]){
    $('#myDiv')[action]();  
  }       
  
});






TEST



1> Suren Srapya..:

获取输入的值并使用括号语法[]来访问该函数.然后他们()打电话给这个功能.并且还进行了验证

$('input[type=radio]').on('click', function(){
  var action = this.value;
  
  if($('#myDiv')[action]){
    $('#myDiv')[action]();  
  }       
  
});






TEST
推荐阅读
LEEstarmmmmm
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有