2016-01-13 128 views
0

您好我正在triyng使用下标字符到html输入标记的占位符。输入HTML标记的占位符下标

<input type="text" class="form-control" id="fi2" placeholder="Installed Power kW<sub>p</sub>"> 

但我得到了这一点:Installed Power kW<sub>p</sub>

如果我使用例如supercript(SUP)everyhing效果很好...

任何帮助吗?

最好的问候, 丹尼尔

+1

你想要什么作为输出? – Dhara

+0

对不起...但我得到这个:安装功率“kW p” – user3750515

回答

1

那是不可能的。 HTML属性内部不能有HTML标记。

您必须改用<label>

,仅供参考,这里的MDN网站说,有关使用placeholder

不要使用占位符属性而不是一个元素。他们的目的不同:属性描述了表单元素的作用;也就是说,它指示预期的是什么类型的信息,placeholder属性是关于内容应该采用的格式的暗示。在某些情况下,placeholder属性永远不会显示给用户,所以如果没有它,表单必须是可以理解的。

2

http://www.fileformat.info/info/unicode/char/209a/index.htm

你需要一些字体的网页链接包含标p(字体列在网站上引用了),之后,写:

<input type="text" class="form-control" id="fi2"> 
<script> 
    var placeholderText = 'Installed Power kW\u209A'; 
    $("#fi2").attr('placeholder', placeholderText); 
</script>