Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.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中切换字体图标_Javascript_Jquery_Html_Css - Fatal编程技术网

如何在纯javascript中切换字体图标

如何在纯javascript中切换字体图标,javascript,jquery,html,css,Javascript,Jquery,Html,Css,下面是我的html和js代码,用于在单击按钮时启用和禁用文本框。这是完美的工作,但现在我需要保持编辑或保存按钮的图标 HTML 提前感谢尝试类列表。切换功能: 功能启用禁用(){ var form=document.qtyEdit; var icon=document.getElementById(“icon”); if(form.qtyBtnEdit.value==“Edit”){ form.textBox1.readOnly=false; form.qtyBtnEdit.value=“保存

下面是我的html和js代码,用于在单击按钮时启用和禁用文本框。这是完美的工作,但现在我需要保持编辑或保存按钮的图标

HTML


提前感谢

尝试
类列表。切换
功能:

功能启用禁用(){
var form=document.qtyEdit;
var icon=document.getElementById(“icon”);
if(form.qtyBtnEdit.value==“Edit”){
form.textBox1.readOnly=false;
form.qtyBtnEdit.value=“保存”;
icon.classList.toggle('fa-pencil');
icon.classList.toggle('fa-floppy-o');
}
否则{
form.textBox1.readOnly=true;
form.qtyBtnEdit.value=“编辑”;
icon.classList.toggle('fa-floppy-o');
icon.classList.toggle('fa-pencil');
}
}

尝试
类列表。切换功能:

功能启用禁用(){
var form=document.qtyEdit;
var icon=document.getElementById(“icon”);
if(form.qtyBtnEdit.value==“Edit”){
form.textBox1.readOnly=false;
form.qtyBtnEdit.value=“保存”;
icon.classList.toggle('fa-pencil');
icon.classList.toggle('fa-floppy-o');
}
否则{
form.textBox1.readOnly=true;
form.qtyBtnEdit.value=“编辑”;
icon.classList.toggle('fa-floppy-o');
icon.classList.toggle('fa-pencil');
}
}

将输入设置为一个按钮,以便您可以在其中添加内容:

<input type="button" id="qtyBtnEdit" onClick="enableDisable()" value="Edit">

如果您只需要一个图标而不需要文本,请从按钮中删除文本并编码:

<button type="button" id="qtyBtnEdit" onClick="enableDisable()"><i class='fa fa-fw fa-pencil'></i></button>

将输入设置为按钮,以便您可以在其中添加内容:

<input type="button" id="qtyBtnEdit" onClick="enableDisable()" value="Edit">

如果您只需要一个图标而不需要文本,请从按钮中删除文本并编码:

<button type="button" id="qtyBtnEdit" onClick="enableDisable()"><i class='fa fa-fw fa-pencil'></i></button>

好的,首先欢迎。第二,请在JSfiddle.net这样的网站上设置一个工作示例。第三点:请让你的问题更清楚,我试着通过编辑来挽救它,但对我来说仍然没有意义。在编辑和保存时更改字体Aweasome图标的类别。Hi Tq for your replay@rvervourt这里是一个工作示例,你的演示与字体Aweasome无关,不清楚你想做什么。所以,要显示图标而不是按钮吗?当按下按钮时,有没有改变图标?好的,首先欢迎。第二,请在JSfiddle.net这样的网站上设置一个工作示例。第三点:请让你的问题更清楚,我试着通过编辑来挽救它,但对我来说仍然没有意义。在编辑和保存时更改字体Aweasome图标的类别。Hi Tq for your replay@rvervourt这里是一个工作示例,你的演示与字体Aweasome无关,不清楚你想做什么。所以,要显示图标而不是按钮吗?当按下按钮时,是否有按钮更改图标?非常感谢Q在@freedomn-m进行的详细解释感谢Q在@freedomn-m进行的详细解释
<button type="button" id="qtyBtnEdit" onClick="enableDisable()"><i class='fa fa-fw fa-pencil'></i>Edit</button>
function enableDisable() {
    if ($("#qtyBtnEdit i").hasClass("fa-pencil")) {
        // Is edit, so change
        $("#qtyBtnEdit").text("Save");
    }
    else {
        // Back to edit
        $("#qtyBtnEdit").text("Edit");
    }
    $("#qtyBtnEdit i").toggleClass("fa-pencil fa-floppy-io")
}
<button type="button" id="qtyBtnEdit" onClick="enableDisable()"><i class='fa fa-fw fa-pencil'></i></button>
function enableDisable() {
    $("#qtyBtnEdit i").toggleClass("fa-pencil fa-floppy-io")
}