作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图向 input
占位符显示上标,如下所示:
<input type="text" class="form-control-file" placeholder="12 in³" onfocus="this.placeholder = ''" onblur="this.placeholder = '12 in³'">
在我的 js 中,我动态创建这个 dom 输入,如下所示:
var inputelem = document.createElement('input');
var placeholderTextFromBackend = "Some text";
inputelem.classList.add("form-control-file");
inputelem.setAttribute("type", "text");
inputelem.setAttribute("placeholder", placeholderTextFromBackend + "³");
inputelem.setAttribute("onfocus", "this.placeholder = ''");
inputelem.setAttribute("onblur", "this.placeholder = '12 in³'");
但在 HTML UI 中,³
正在转换为 ³
如何解决此问题并停止 &
自动转换为 &
?
最佳答案
您可以使用该字符的 unicode 版本
var inputelem = document.createElement('input');
var placeholderTextFromBackend = "Some text";
inputelem.classList.add("form-control-file");
inputelem.setAttribute("type", "text");
inputelem.setAttribute("placeholder", placeholderTextFromBackend + "\u00B3");
inputelem.setAttribute("onfocus", "this.placeholder = ''");
inputelem.setAttribute("onblur", "this.placeholder = '12 in\u00B3'");
关于javascript - 如何将特殊字符 ³ 附加到 JavaScript 中的另一个字符串而不将 & 转换为 &?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55986989/
我是一名优秀的程序员,十分优秀!