我在使用IE11时遇到了一个字符问题。它被用在了一个angular指令的jade模板中,而且只有在IE11中才会出现问题。
我有两个span标签,第一个包含字符"›",后面的一个包含{{ var }}。变量在浏览器中被打印成"{{ var }}",而不是"val",但当我将第一个span内容更改为其他任何内容时,{{ var }}可以正常渲染为"val"。
我尝试使用HTML实体(›),但依然无法解决。我尝试了几种其他的HTML实体,它们都可以正常工作。
看起来这是针对这个特定字符的问题。有人知道这是为什么吗?
以下是代码:
这里是输出结果:
我有两个span标签,第一个包含字符"›",后面的一个包含{{ var }}。变量在浏览器中被打印成"{{ var }}",而不是"val",但当我将第一个span内容更改为其他任何内容时,{{ var }}可以正常渲染为"val"。
我尝试使用HTML实体(›),但依然无法解决。我尝试了几种其他的HTML实体,它们都可以正常工作。
看起来这是针对这个特定字符的问题。有人知道这是为什么吗?
以下是代码:
span.rsaquo ›
span.subcategory {{ category.subname }}
这里是输出结果:
span::before { content: "&rsaquo"; }
- philipkd