gpt4 book ai didi

javascript - 更改元素单击上的图标 unicode

转载 作者:行者123 更新时间:2023-12-03 00:17:31 26 4
gpt4 key购买 nike

我有一个带有两个输入的表单。其中一个用于文本输入,另一个用于提交,就像按钮一样。我在提交的图标中添加了一个图标,我想在单击时更改它。

<input class="searchBtn" id="submit" name="submit" type="submit" value="&#xf002">


$(document).ready(function() {
'use strict';
$(".searchInput").on("click", function () {
$(".searchBtn").attr("value", "&#xf105")
})
})

第一个图标与该 unicode 值配合得很好,但是当我单击它时,它显示 ,而不是该 unicode 的图标。

enter image description here

enter image description here

最佳答案

解决方案如下(使用序列 \u 进行转义):

$(document).ready(function() {
'use strict';
$(".search-btn").on("click", evt => {
$(evt.target).attr("value", "\uf105");
})
})
@charset "UTF-8";
.search-btn {
font-family: "FontAwesome";
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input class="search-btn" id="submit" name="submit" type="submit" value="&#xf002">

关于javascript - 更改元素单击上的图标 unicode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54481906/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com