JavaScript 定义了一组格式化字符串显示(给字符串添加 HTML 标签)的方法,说明如表所示。
方法 | 说明 |
---|---|
anchor() | 返回 HTML a 标签中 name 属性值为 String 字符串文本的锚 |
big() | 返回使用 HTML big 标签定义的大字体 |
blink() | 返回使用 HTML blink标签定义的闪烁字符串 |
bold() | 返回使用 HTML b 标签定义的粗体字符串 |
fixed() | 返回使用 HTML tt 标签定义的单间距字符串 |
fontcolor() | 返回使用 HTML font 标签中 color 属性定义的带有颜色的字符串 |
fontsize() | 返回使用 HTML font 标签中 size 属性定义的指定尺寸的字符串 |
italics() | 返回使用 HTML i 标签定义的斜体字符串 |
link() | 返回使用 HTML a 标签定义的链接 |
small() | 返回使用 HTML small 标签定义的小字体的字符串 |
strike() | 返回使用 HTML strike 标签定义删除线样式的字符串 |
sub() | 返回使用 HTML sub 标签定义的下标字符串 |
sup() | 返回使用 HTML sup 标签定义的上标字符串 |
由于这些方法没有获得 ECMAScript 标准的支持,应慎重使用。
下面示例演示了如何使用上面字符串方法为字符串定义格式化显示属性。
var s = "abcdef";
document.write(s.bold()); //定义加粗显示字符串“abcdef”
document.write(s.link("www.cdsy.xyz")); //为字符串“abcdef”定义超链接
document.write(s.italics()); //定义斜体显示字符串“abcdef”
document.write(s.fontcolor("red")); //定义字符串“abcdef”红色显示
由于这些方法都是针对早期浏览器定义的,虽然获得大部分浏览器的支持,但是 IE 不支持 blink 标签,所以字符串调用 blink() 之后,在 IE 下是无效的。