Javascript “我怎样才能隐藏?”;这";

Javascript “我怎样才能隐藏?”;这";,javascript,Javascript,函数$(选择器){ var resultObject={ 隐藏:函数(){ 如果(选择器==此){ selector.style.visibility=“hidden”; } } }; 返回结果对象; } 看起来你把事情复杂化了。这可以通过简单地给按钮一个类来实现: <input type="button" value="hide myself with my jquery " class="hideme"/> 这是指向窗口对象的 您可以使用call/apply更改此操作的范围

函数$(选择器){
var resultObject={
隐藏:函数(){
如果(选择器==此){
selector.style.visibility=“hidden”;
}
}
};
返回结果对象;
}

看起来你把事情复杂化了。这可以通过简单地给按钮一个类来实现:

  <input type="button" value="hide myself with my jquery " class="hideme"/>

这是指向窗口对象的

您可以使用call/apply更改此操作的范围

检查以下代码段

函数$(选择器){
var resultObject={
隐藏:函数(){
this.style.visibility=“hidden”;
}
};
返回结果对象;
}

您根本不需要与
这个
进行比较,因为您希望它可以用于传递给
$
的任何内容。如果,只需省略

函数$(选择器){
var resultObject={
隐藏:函数(){
selector.style.visibility=“hidden”;
}
};
返回结果对象;
}

OT,因为其他人已经指出,您似乎(过度)复杂化了事情,
您的代码采用了不同的方法:

//一个实用程序。。。
var style=(prop,value)=>node=>(node&&node.style[prop]=value,node);
// ... 在行动中。。。
var hide=样式(“可见性”、“隐藏”)


onclick
中使用一个函数,并将
this
的参数传递给它,而不是传递给它。这与jQuery有什么关系?你到底是如何产生这种奇怪的代码的?@vsync在我看来,它就像一个没有使用jQuery的jQuery插件。也许他想写自己的图书馆。@empiric-我非常怀疑这一点。对我来说,这看起来是一个新手问题,以新手的方式提出,不可能是一个人在构建一个库。我不认为提问者在寻找这个问题。假设我想检查它,选择器是一个id(使用.charAt(0)检查)所以我仍然需要检查选择器是什么…是的,然后你需要有ifcondition来检查选择器是什么
$('.hideme').click(function(){
    $(this).hide();
});