Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用toggleClass单击眼睛图标时更改眼睛图标_Javascript_Html_Font Awesome - Fatal编程技术网

Javascript 使用toggleClass单击眼睛图标时更改眼睛图标

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

我是html和UI方面的新手。我试图添加一个眼睛图标来显示和隐藏我的页面密码

$(文档).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(“类型”、“文本”);
}
});
});