如何在纯javascript中切换字体图标
下面是我的html和js代码,用于在单击按钮时启用和禁用文本框。这是完美的工作,但现在我需要保持编辑或保存按钮的图标 HTML如何在纯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=“保存
提前感谢尝试
类列表。切换
功能:
功能启用禁用(){
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")
}