javascript - 使用 jQuery 更改段落中的符号

标签 javascript jquery ascii symbols

当某些事件发生时,我试图替换段落末尾的符号。原始符号是一个方框 ☐,我在代码中使用它的 ASCII。

示例段落为问题编号:1 ☐

该符号将被替换为内部有十字的方框符号 ☒

所以最后一段想要问题编号:1 ☒

更改结束符号的例程如下:

$(document).on("change", 'input[type=radio]', function (e) {
   e.preventDefault();
   var x = $(this).attr('id');
   var y = x.substring(17);
   var z = $("#QuestionBankLink"+y).text();
   var a = z.substring(0,13);
   var b = a + " ☒";
   $("#QuestionBankLink"+y).text(b);
});

正如人们所理解的,该段落的 id 是 QuestionBankLink 后跟一个数字(基本上是一个引用)

现在我的问题是,当代码执行时,一切正常,除了最后我得到的是完整的 ASCII 字符集,而不是最后的符号。所以我得到的是:

问题编号:1 ☒

我哪里错了?

最佳答案

$("#QuestionBankLink"+y).text(b); 更改为 $("#QuestionBankLink"+y).html(b);

.text() 方法注入(inject)与字符串中完全相同的文本,以及所有标签和实体

关于javascript - 使用 jQuery 更改段落中的符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47109823/

相关文章:

go - 给定一个 ASCII 字符代码,我如何将它编码为 UTF-8?

javascript - Bootstrap的Javascript根据触发按钮改变模式内容

javascript - 尝试确定如何监视或附加异步函数的成功调用

javascript - 带有类的选中和未选中复选框。第一次取消选中后失败

javascript - 等待无限滚动完成加载 - Javascript

c - 底层字符集是否只依赖于 C 实现?

PHP/MySQL while 循环不解析

javascript - 如何在javascript中添加多个值?

javascript - 优化确定字符串的子集是否可以重新排列以形成另一个字符串

c++ - 将单独的数字转换为一个整数 C++