小编Luc*_*cky的帖子

在 i18next 中转义特殊字符

所以我有这个变量,它将包含类似“<123456789>”的内容

然后我有这个:

 var vocab = mm('responses.positive', {
        lngs:LANG,
        target: User.tag,
        amount: r * multiplier,
        icon: iconFile
    })
Run Code Online (Sandbox Code Playgroud)

这将使vocab回报Message &lt;123456789&gt;

我可以做些什么来避免它以这种方式解析符号吗?我尝试在它将返回的字符串中进行转义,但它不起作用。即使它确实有效,我也遇到了变量内部>发生的问题。

一个不太优雅的解决方案是编辑字符串以转义每个字符,但随后我需要确切地知道我收到了哪些字符,这使得该解决方案不可行。

我已经看到一些插入到 HTML 中的解决方案,但由于我在这里没有使用任何 HTML 界面,因此解决方案必须位于 JS 本身上

node.js i18next

8
推荐指数
2
解决办法
1万
查看次数

("#div> tag").lenght输出错误的值

我正在尝试为一个带有ID的项目设置一个计数器,但它每次输出错误的值,它实际上是一个正确的,但它只是巧合,因为其他一切都是错误的

<div id="foo">
<img ......>
<img ......>
<img ......>
</div>
Run Code Online (Sandbox Code Playgroud)

那里有3个标签.所以这段代码

("#foo > img").length
Run Code Online (Sandbox Code Playgroud)

应该输出"3",但它实际输出一个14到17之间的随机数

("#foo img").length
("#foo > img").length
("div#foo img").length
("div#foo > img").length
Run Code Online (Sandbox Code Playgroud)

所有这些输出相同的错误行为.

我错过了什么吗?

html javascript

0
推荐指数
1
解决办法
95
查看次数

标签 统计

html ×1

i18next ×1

javascript ×1

node.js ×1