Javascript 如何从选择器返回对象?
我有密码Javascript 如何从选择器返回对象?,javascript,jquery,function,Javascript,Jquery,Function,我有密码 $( document ).ready(function() { $('#boxone') = new Category(); $('#boxone').playFunction(); foo(); }) function Category(el) { this.playFunction() { alert('bar') } } function foo() { $('#boxone').playFunction()
$( document ).ready(function() {
$('#boxone') = new Category();
$('#boxone').playFunction();
foo();
})
function Category(el) {
this.playFunction() {
alert('bar')
}
}
function foo() {
$('#boxone').playFunction()
}
第一个playFunction()工作正常,但foo()返回未定义的 据我所知,Category()是一个在id=boxone的元素中创建游戏的类。如果这是真的,最好创建一个插件。()
这样,代码可以更改为-
$('#boxone').Category();
像playFunction()这样的函数可以是基于事件的函数-
$('#boxone').trigger('play');
在插件中,将在“播放”事件上附加一个监听器,该事件的处理程序将为playFunction()
$(“$boxone”).playFunction()
在您发布的代码的第一部分是否正常工作?您的第一行没有任何意义。您无法分配给函数调用。这似乎更适合使用实现。为什么您的选择器以$
开头?我完全不希望这样做。通常,人们会在一组选定元素上初始化插件,而不是将该集合实例化为对象。