Like:
abcdef
_
我需要在b
之前插入哪些 HTML 字符代码才能使 b 带有下划线?
我需要在 html 属性(输入字段的值(中使用它,因此像 <u>
这样的 html 标签是不可接受的
例:
<input type="submit" value="UnderlineMeifUknowHow" accesskey="n" />
MeifUknow的第一个"n"如何下划线
你可以简单地把̲
放在任何单词后面,它就会变成下划线,它是一个HTML代码。
<input type=button value=S̲end>
它变成:
S̲end
但是你可以创建一个 JavaScript 函数来为你做这件事,请参阅:
function underlineWord(pos,str){
str = str.substring(0,pos) + str[pos] + "̲" + str.substring(pos+1,str.length);
return str;
}
这样,如果您执行:
underlineWord(0,"string");
您将拥有:
s̲tring
正如我在问题评论中向您介绍的那样,有特殊字符,我终于找到了!
e̲
糟糕的是,这取决于您用于直接在字母下方移动下划线的字体。它也被称为"组合字符",可以在 unicode 表中的 U+0332 下找到。
试试这个:
abcde<br />
<span style="visibility:hidden">a</span>_
示例:http://jsfiddle.net/fXMrN/
尝试a<u>b</u>cdef
,这应该会有所帮助。阅读更多关于 HTML 标记 u。
你可以用一个text-decoration:underline
或<u>
的<span>
来包装b
使用<u>
标签
请注意,<u>
标签已弃用,因此会使您的文档失效。它已被弃用,因为用户可能会将其与链接混淆并造成混淆
在任何情况下,您都应该将CSS用于任何样式
你的意思是用 u 标签包围 b 吗?
<u>b</u>
为了符合标准,我会使用内联CSS:
<span style="text-decoration:underline;">b</span>
我会参考诸如 http://w3schools.com/html/之类的指南来获得此类快速参考问题的答案。
这不可能像您想要的那样在属性中执行,并且 FWIW 您可能无论如何都不应该在属性中设置文本样式。
在属性(即使用 HTML 元素(之外,可以使用 <u>
元素,但这是表示标记,通常被认为是一个坏主意。下划线的最好方法是在你想要下划线的任何元素上使用CSS(text-decoration: underline;
(。
CSS:
<style>
.underline {
text-decoration: underline;
}
</style>
标记:
<input style="text-decoration:underline;" type="submit" value="underlined" />