Jquery 带字符串的滑动/向下滑动
Jquery 带字符串的滑动/向下滑动,jquery,slidedown,slideup,Jquery,Slidedown,Slideup,有没有办法通过使用字符串来执行slideUp()或slideDown()jquery函数? 例如: $(".myDiv").do("slideUp"); 当然,该代码并不存在,但是能够编写这样的代码可能会很棒:) 谢谢大家! 试试这个 $( "#clickme" ).click(function() { $( "#book" ).slideUp( "slow", function() { // Animation complete. }); }); 访问对象方法或属性的基本J
有没有办法通过使用字符串来执行slideUp()或slideDown()jquery函数?
例如:
$(".myDiv").do("slideUp");
当然,该代码并不存在,但是能够编写这样的代码可能会很棒:)谢谢大家! 试试这个
$( "#clickme" ).click(function() {
$( "#book" ).slideUp( "slow", function() {
// Animation complete.
});
});
访问对象方法或属性的基本JS语法为:
obj.property
obj.method()
// or
obj["property"]
obj["method"]()
方括号中的位可以是任何JS表达式,其计算结果为具有所需属性/方法名称的字符串。这就是你想要的:
$(".myDiv")["slideUp"]()
您可以通过以下内容对其进行扩展:
$(".myDiv")[someCondition ? "slideUp" : "slideDown"]()
// and
var method = "slideUp"
$(".myDiv")[method]()
先生,你是我心目中的英雄,你刚刚从一个非常非常基本的层面教会了我一些重要的东西。它工作得很好,所以非常感谢:)(该死的,你太快了!!不幸的是,我的clic无法投票,因为我对StackOverflow太新了,但我的心做到了)不,谢谢,但关键是要写尽可能小的代码。^^nnnnnn答案很完美