Javascript 使用toggleClass单击眼睛图标时更改眼睛图标
我是html和UI方面的新手。我试图添加一个眼睛图标来显示和隐藏我的页面密码Javascript 使用toggleClass单击眼睛图标时更改眼睛图标,javascript,html,font-awesome,Javascript,Html,Font Awesome,我是html和UI方面的新手。我试图添加一个眼睛图标来显示和隐藏我的页面密码 $(文档).ready(函数(){ $(“#图标单击”)。单击(函数(){ $(“#图标”).toggleClass('fas-fa-eye'); var输入=$(“#通过”); if(input.attr(“type”)=“text”){ 输入属性(“类型”、“密码”); }否则{ input.attr(“类型”、“文本”); } }); }); 您可以通过将此javascript添加到if语句中来实现: e.ta
$(文档).ready(函数(){
$(“#图标单击”)。单击(函数(){
$(“#图标”).toggleClass('fas-fa-eye');
var输入=$(“#通过”);
if(input.attr(“type”)=“text”){
输入属性(“类型”、“密码”);
}否则{
input.attr(“类型”、“文本”);
}
});
});代码>
您可以通过将此javascript添加到if语句中来实现:
e.target.classList.remove('fa-eye');
e.target.classList.add('fa-eye-slash');
else语句则相反
测试:
$(文档).ready(函数(){
$(“#图标单击”)。单击(函数(e){//在此处捕获事件e
var输入=$(“#通过”);
if(input.attr(“type”)=“text”){
输入属性(“类型”、“密码”);
e、 target.classList.remove('fa-eye');/e.target是单击的对象(图标)
e、 target.classList.add('fa-eye-slash');
}否则{
input.attr(“类型”、“文本”);
e、 target.classList.remove('fa-eye-slash');
e、 target.classList.add('fa-eye');
}
});
});代码>
您可以通过将此javascript添加到if语句中来实现:
e.target.classList.remove('fa-eye');
e.target.classList.add('fa-eye-slash');
else语句则相反
测试:
$(文档).ready(函数(){
$(“#图标单击”)。单击(函数(e){//在此处捕获事件e
var输入=$(“#通过”);
if(input.attr(“type”)=“text”){
输入属性(“类型”、“密码”);
e、 target.classList.remove('fa-eye');/e.target是单击的对象(图标)
e、 target.classList.add('fa-eye-slash');
}否则{
input.attr(“类型”、“文本”);
e、 target.classList.remove('fa-eye-slash');
e、 target.classList.add('fa-eye');
}
});
});代码>
因为当图标单击时,类fa-fa-eye slah
没有删除
在id图标处添加此项以检查条件类
$(文档).ready(函数(){
$(“#图标单击”)。单击(函数(){
if($(“#icon”).hasClass(“fa-fa-eye-slash”){//检查类
$(“#图标”).removeClass(“fa-fa-eye斜杠”).addClass(“fa-fa-eye”);
}else if($(“#图标”).hasClass(“fas fa eye”)){
$(“#图标”).removeClass(“fas-fa-eye”).addClass(“fa-fa-eye斜线”);
}
var输入=$(“#通过”);
if(input.attr(“type”)=“text”){
输入属性(“类型”、“密码”);
}否则{
input.attr(“类型”、“文本”);
}
});
});代码>
因为当图标单击时,类fa-fa-eye slah
没有删除
在id图标处添加此项以检查条件类
$(文档).ready(函数(){
$(“#图标单击”)。单击(函数(){
if($(“#icon”).hasClass(“fa-fa-eye-slash”){//检查类
$(“#图标”).removeClass(“fa-fa-eye斜杠”).addClass(“fa-fa-eye”);
}else if($(“#图标”).hasClass(“fas fa eye”)){
$(“#图标”).removeClass(“fas-fa-eye”).addClass(“fa-fa-eye斜线”);
}
var输入=$(“#通过”);
if(input.attr(“type”)=“text”){
输入属性(“类型”、“密码”);
}否则{
input.attr(“类型”、“文本”);
}
});
});代码>
您需要在每次单击时删除并添加fa-eye斜线
和fa-eye
,具体取决于以前存在的内容。你可以这样做:-
$(文档).ready(函数(){
$(“#图标单击”)。单击(函数(){
var className=$(“#icon”).attr('class');
className=className.indexOf('slash')!=-1?'fa-fa-eye':'fa-fa-eye-slash'
$(“#icon”).attr('class',className);
var输入=$(“#通过”);
if(input.attr(“type”)=“text”){
输入属性(“类型”、“密码”);
}否则{
input.attr(“类型”、“文本”);
}
});
});代码>
您需要在每次单击时删除并添加fa-eye斜线
和fa-eye
,具体取决于以前存在的内容。你可以这样做:-
$(文档).ready(函数(){
$(“#图标单击”)。单击(函数(){
var className=$(“#icon”).attr('class');
className=className.indexOf('slash')!=-1?'fa-fa-eye':'fa-fa-eye-slash'
$(“#icon”).attr('class',className);
var输入=$(“#通过”);
if(input.attr(“type”)=“text”){
输入属性(“类型”、“密码”);
}否则{
input.attr(“类型”、“文本”);
}
});
});代码>