Javascript 如何检查函数是否已调用
例如,我的代码如下所示 我想通过单击并悬停来更改类别 但它不起作用 我想知道 ① 如何检查错误的点 ② 如何纠正这样的错误点 我尝试了Javascript 如何检查函数是否已调用,javascript,jquery,html,css,Javascript,Jquery,Html,Css,例如,我的代码如下所示 我想通过单击并悬停来更改类别 但它不起作用 我想知道 ① 如何检查错误的点 ② 如何纠正这样的错误点 我尝试了console.log,但我想知道函数是否正确映射了,和 正常工作 谢谢 var$=jQuery; const$days=$(this.find('.day'); 函数寄存器(){ 函数单击(){ $(此).toggleClass(单击); } 函数hoverRange(){ $(此).addClass(为悬停); } $days.on({ 点击:点击, 悬停:
console.log
,但我想知道函数是否正确映射了,
和
正常工作
谢谢
var$=jQuery;
const$days=$(this.find('.day');
函数寄存器(){
函数单击(){
$(此).toggleClass(单击);
}
函数hoverRange(){
$(此).addClass(为悬停);
}
$days.on({
点击:点击,
悬停:悬停范围,
});
}
$(“#日历”)。每个(登记册)代码>
td{
填充:10px;
边框:纯黑1px;}
桌子{
边框折叠:折叠;}
点击{
背景色:浅绿色;
}
悬停{
背景颜色:黄色;
}
1.
2.
3.
您在单击事件中使用了错误的代码
css类中应该有
您应该使用此
当事件被触发时,您试图使用$days
进行触发,这是不正确的
对于hover
您不需要为此编写方法,我已经更新了代码
var$=jQuery;
const$days=$(this.find('.day');
函数寄存器(){
函数单击(){
警报(“点击”);
$(this.toggleClass('is-clicked');
}
$(本页)({
点击:点击
});
}
$(“#日历”)。每个(登记册)代码>
td{
填充:10px;
边框:纯黑1px;
}
桌子{
边界塌陷:塌陷;
}
。已单击{
背景色:浅绿色;
}
td:悬停{
背景颜色:黄色;
}
1.
2.
3.
谢谢您的回答!我想知道$(this)
和$days
的区别。使用$days
会导致问题吗?this
是一个关键字,$days
是自定义变量。