我正在尝试添加一个带有Font Awesome图标的<input type="reset">
。
我可以通过超链接或按钮来实现这一点,但如果我继续使用这一方法,我需要使用jQuery/JS来清除表单,我目前正试图避免使用jQuery/JS。
我很好奇是否有可能达到同样的效果,请看JSFiddle来了解我的意思。
Input Reset:
<input type="reset" class="btn btn-warning" value=""><i class="fa fa-times"></i> Clear</input>
<br/>
<br/>
Button:
<button class="btn btn-warning"><i class="fa fa-times"></i> Clear</button>
<br/>
<br/>
Anchor:
<a href="#" class="btn btn-warning"><i class="fa fa-times"></i> Clear</a>
如果没有其他方法,我将实现一个jQuery解决方案。
3条答案
按热度按时间wecizke31#
<input>
是自关闭标记,不允许在其中包含任何其他元素。以下是将其作为内联图标的所有3个可能选项。
<i>
和<input>
按钮 Package 到<span>
标签中,并使用一些自定义样式。<button type="reset">
-建议使用。<a>
定位标记+javascriptmnemlml82#
https://jsfiddle.net/a6s58Luj/3/
通过添加
value=" Clear"
,你可以添加X图标。f00d
是HEX/whatever图标,这是我从检查元素(检查::before
的内容)中得到的。你可能需要考虑一些额外的样式,但它会起作用。只要记住设置字体。thigvfpy3#
如果您需要在表单中使用此选项,则不能使type=“reset”
最好的方法,我会说, Package 输入元素与标签和应用所有的css标签。所以任何点击标签将触发输入元素也。