gpt4 book ai didi

javascript - 为什么我不能使用这个字符串作为方法调用?

转载 作者:行者123 更新时间:2023-11-28 20:39:40 24 4
gpt4 key购买 nike

这是我的脚本,出于某种原因,当我使用 contactForm.container[contactForm.container.config.effect](); 时它说“contactForm.container.config未定义”...我可以很好地看到它已定义!我究竟做错了什么?谢谢

<script>

(function(){

$('html').addClass('js');


var contactForm ={

container: $('#contact'),

config: {
effect:'slideToggle'
},

init: function(){
$('<button></button>',{
text: 'Contactame'
})
.insertAfter('article:first')
.on('click', this.show);

},

show: function(){
contactForm.close.call(contactForm.container);
contactForm.container[contactForm.container.config.effect]();
},

close: function(){
var $this = $(this);
$('<span class=close>X</span>')
.prependTo(this)
.on('click',function(){

$this.hide();

})
}

};
contactForm.init();
})();

</script>

最佳答案

config 不是 container 的子级。他们是兄妹。

您似乎想要:

contactForm.config.effect

关于javascript - 为什么我不能使用这个字符串作为方法调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14637653/

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