javascript - 读取 jQuery 中的特殊字符

标签 javascript jquery special-characters

我正在使用很棒的字体图标并将它们用作:

#header > nav > a[href="#menu"]::before {
    content: '\f0c9';
}

我想编写一些代码,在单击后将此图标更改为另一个图标:

var style = $('<style />').appendTo('head');
$("#three_rows").click(function() {
    style.text("#header>nav>a[href='#menu']:before{content:'\f00d'}");
});

如果我在 content 属性中使用一些简单的文本,此代码效果很好,但是当我尝试放置另一个 fa-icon 短代码时,它什么也没做。

据我了解,问题出在 "\" 字符中。

如何在 jQuery 中使用"\"

最佳答案

您需要使用另一个 \ 来转义 \:

var style = $('<style />').appendTo('head');
$("#three_rows").click(function() {
    style.text("#header>nav>a[href='#menu']:before{content:'\\f00d'}");
});

关于javascript - 读取 jQuery 中的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48587215/

相关文章:

javascript - TypeError : document. getElementById(...) 为 null 但 id 是正确的,因为我也类似地调用了另一种形式

javascript - 根据规则获取文本值

c - 为什么百分比字符在 C 中没有用反斜杠转义?

php - 查找带有 "^M"的文件

javascript - 无法清除下拉菜单的文本

javascript - 执行preventDefault,然后执行默认行为

javascript - else if 的简写

javascript - jQuery 验证 `valid()` 方法在要求不正确时返回 0

javascript - 如何将列值传递到Jqgrid中的另一列

php - 重定向文件名中包含 "?"字符的 URL