Jquery 我在何处加上?“;onclick";我的自定义按钮

Jquery 我在何处加上?“;onclick";我的自定义按钮,jquery,html,css,Jquery,Html,Css,我正在学习W3学校的一个例子。添加CSS后,这将创建一个非常好看的按钮。我在哪里添加“onclick”我已经尝试了好几个地方,但都没有成功。我试图调用一个名为myfuction()的函数,它不接受任何参数 <label class="switch"> <input type="checkbox" checked> <div class="slider round"></div> </label> 这

我正在学习W3学校的一个例子。添加CSS后,这将创建一个非常好看的按钮。我在哪里添加“onclick”我已经尝试了好几个地方,但都没有成功。我试图调用一个名为myfuction()的函数,它不接受任何参数

    <label class="switch">
    <input type="checkbox" checked>
    <div class="slider round"></div>
    </label>


这里有完整的例子

您可以将标签绑定到带有jquery事件的click事件

通过标签的类访问标签

$(".switch").click(function(){
    myFunction();
}); 

您可以将标签绑定到带有jquery事件的click事件

通过标签的类访问标签

$(".switch").click(function(){
    myFunction();
}); 

您可以将onclick事件置于输入类型中

<input type="checkbox" checked onclick="myfuction()">

您可以将onclick事件置于输入类型中

<input type="checkbox" checked onclick="myfuction()">
.on()方法将事件处理程序附加到jQuery对象中当前选定的元素集。
$(函数(){
$(文档).on('click','switch',function(){
myFunction();
}); 
});
函数myFunction()
{
警报(“此处”);
}

.开关{
位置:相对位置;
显示:内联块;
宽度:60px;
高度:34px;
}
.开关输入{显示:无;}
.滑块{
位置:绝对位置;
光标:指针;
排名:0;
左:0;
右:0;
底部:0;
背景色:#ccc;
-webkit转换:.4s;
过渡:.4s;
}
.滑块:之前{
位置:绝对位置;
内容:“;
高度:26px;
宽度:26px;
左:4px;
底部:4px;
背景色:白色;
-webkit转换:.4s;
过渡:.4s;
}
输入:选中+滑块{
背景色:#2196F3;
}
输入:焦点+.滑块{
盒影:0 0 1px#2196F3;
}
输入:选中+。滑块:之前{
-webkit转换:translateX(26px);
-ms变换:translateX(26px);
转化:translateX(26px);
}
/*圆形滑块*/
.圆滑{
边界半径:34px;
}
.滑块.圆形:之前{
边界半径:50%;
}
拨动开关
on()方法将事件处理程序附加到jQuery对象中当前选定的元素集。
$(函数(){
$(文档).on('click','switch',function(){
myFunction();
}); 
});
函数myFunction()
{
警报(“此处”);
}

.开关{
位置:相对位置;
显示:内联块;
宽度:60px;
高度:34px;
}
.开关输入{显示:无;}
.滑块{
位置:绝对位置;
光标:指针;
排名:0;
左:0;
右:0;
底部:0;
背景色:#ccc;
-webkit转换:.4s;
过渡:.4s;
}
.滑块:之前{
位置:绝对位置;
内容:“;
高度:26px;
宽度:26px;
左:4px;
底部:4px;
背景色:白色;
-webkit转换:.4s;
过渡:.4s;
}
输入:选中+滑块{
背景色:#2196F3;
}
输入:焦点+.滑块{
盒影:0 0 1px#2196F3;
}
输入:选中+。滑块:之前{
-webkit转换:translateX(26px);
-ms变换:translateX(26px);
转化:translateX(26px);
}
/*圆形滑块*/
.圆滑{
边界半径:34px;
}
.滑块.圆形:之前{
边界半径:50%;
}
拨动开关

绑定到
更改
事件,而不是
单击
。但是,您可能仍需要检查复选框是否已选中:

$(文档).ready(函数(){
$('input[type=checkbox]')。更改(函数(){
console.log(“复选框已更改”);
});
});

.switch{position:relative;display:inline block;width:60px;height:34px}.switch-input{display:none}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;背景色:#ccc;-webkit transition:4s;transition:4s}。slider:before{position position:absolute;content:“;高度:26px;宽度:26px;左侧:4px;底部:4px;背景色:#fff;-webkit转换:.4s;转换:.4s}输入:选中+。滑块{背景色:#2196F3}输入:焦点+。滑块{框阴影:0 1px#2196F3}输入:选中+。滑块:在{webkit转换之前:translateX(26px);-ms转换:translateX(26px);转换:translateX(26px)}。滑块{边界半径:34px}。滑块。圆:在{边界半径:50%}之前
拨动开关

绑定到
更改
事件,而不是
单击
。但是,您可能仍然需要检查复选框是否选中:

$(文档).ready(函数(){
$('input[type=checkbox]')。更改(函数(){
console.log(“复选框已更改”);
});
});

.switch{position:relative;display:inline block;width:60px;height:34px}.switch-input{display:none}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;背景色:#ccc;-webkit transition:4s;transition:4s}。slider:before{position position:absolute;content:“;高度:26px;宽度:26px;左侧:4px;底部:4px;背景色:#fff;-webkit转换:.4s;转换:.4s}输入:选中+。滑块{背景色:#2196F3}输入:焦点+。滑块{框阴影:0 1px#2196F3}输入:选中+。滑块:在{webkit转换之前:translateX(26px);-ms转换:translateX(26px);转换:translateX(26px)}。滑块{边界半径:34px}。滑块。圆:在{边界半径:50%}之前
拨动开关
$(“.switch”)。单击(函数(){});
$(“.switch”)。单击(函数(){});