7

喜欢:

abcdef 
 _

我需要先插入什么 HTML 字符代码b才能使 b 加下划线?

我需要在 html 属性(输入字段的值)中使用它,因此<u>不能接受类似 html 的标签


例子:

<input type="submit" value="UnderlineMeifUknowHow" accesskey="n" />

我想要 UnderlineMeifUknowHow 中的第一个“n”加下划线

4

9 回答 9

7

您可以简单地&#818;在任何单词后面加上下划线,它是一个 HTML 代码。

<input type=button value=S&#818;end>

它成为了:

发送

但是您可以创建一个 JavaScript 函数来为您执行此操作,请参阅:

function underlineWord(pos,str){
  str = str.substring(0,pos) + str[pos] + "&#818;" + str.substring(pos+1,str.length);
  return str;
}

这样,如果您执行:

underlineWord(0,"string");

你将会有:

细绳

于 2014-01-22T16:06:16.850 回答
4

尝试这个:

abcde<br />
<span style="visibility:hidden">a</span>_

示例:http: //jsfiddle.net/fXMrN/

于 2012-01-03T23:14:23.927 回答
3

你可以用带有<span>样式的text-decoration:underline或 a包裹 b<u>

于 2012-01-03T23:11:00.370 回答
3

试试a<u>b</u>cdef,这应该有帮助。阅读有关 HTML标记 u的更多信息。

于 2012-01-03T23:10:22.367 回答
3

正如我在问题评论中告诉你的,有特殊字符,我终于找到了!

糟糕的是,这取决于您用于将下划线直接移动到字母下方的字体。它也被称为“组合字符”,可以在 unicode 表中的 U+0332 下找到。

于 2012-01-03T23:54:20.867 回答
2

使用<u>标签

请注意,<u>标签已被弃用,因此会使您的文档无效。它已被弃用,因为用户可能会将其与链接混淆并造成混淆

在任何情况下,您都应该使用 CSS 进行任何样式设置

于 2012-01-03T23:12:15.583 回答
1

你的意思是用 u 标签包围 b 吗?

<u>b</u>

为了符合标准,我会使用内联 CSS:

<span style="text-decoration:underline;">b</span>

我会参考http://w3schools.com/html/之类的指南来获得此类快速参考问题的答案。

于 2012-01-03T23:11:11.743 回答
1

CSS:

<style>
  .underline {
    text-decoration: underline;
  }
</style>

标记:

<input style="text-decoration:underline;" type="submit" value="underlined" />
于 2012-01-03T23:12:12.480 回答
1

这不可能像您想要的那样在属性内部进行,并且 FWIW 您可能无论如何都不应该在属性内部设置文本样式。

外部属性(即使用 HTML 元素),可以使用<u>元素,但这是表示性标记,通常被认为是一个坏主意。下划线的最好方法是text-decoration: underline;在你想要下划线的任何元素上使用 CSS ( )。

于 2012-01-03T23:15:58.887 回答