gpt4 book ai didi

jQuery 相当于 Ruby 的 .send() 方法

转载 作者:行者123 更新时间:2023-12-03 22:48:09 25 4
gpt4 key购买 nike

我目前正在开发一个 jQuery 插件,我想在其中消除一个元素,但将其消除方式(slideUp、hide 和其他 jQuery 方法)指定为选项。

例如,某人将能够指定:

$('element').plugin({style: "slideUp", speed: 300});

它将在给定元素上调用slideUp。

这是一个简化的示例,该插件将执行更多操作,但我只是想知道 JavaScript/jQuery 中是否可以实现类似的操作。作为并行,我正在寻找类似于 Ruby 的 .send() 方法的东西。

谢谢!

编辑:我确实找到了this plugin 它的功能与我正在寻找的功能类似,但如果有某种方法可以在不包含其他插件的情况下做到这一点,我会很高兴。

最佳答案

您可以使用方括号[]访问javascript对象的任何成员(包括函数),然后使用普通括号()调用它。这是一个非常简单的示例

​var test = {
slide: function() {alert('slide');}​,
fade: function() {alert('fade');}
}

var style = "slide"; // or 'fade'

test[style]();​​​​​​

关于jQuery 相当于 Ruby 的 .send() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11356795/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com