String.prototype.fontcolor()

已废弃
该特性已经从 Web 标准中删除,虽然一些浏览器目前仍然支持它,但也许会在未来的某个时间停止支持,请尽量不要使用该特性。

fontcolor()方法创建一个<font>的HTML元素让字符串被显示成指定的字体颜色。

使用注意:<font>元素已经在在HTML5中被移除并且不应该在使用。替代的是,web开发者应该使用CSS属性。

语法

str.fontcolor(color)

参数

color
代表颜色的一个字符串,可以是三个一组的十六进制的RGB值,也可以是一个颜色名称的字符串字面量,颜色名称的字符串字面量被列在了这里 CSS颜色参考

返回值

一个包含一个<font> HTML元素的字符串。

描述

如果你表示的颜色为十六进制RGB三原色,则必须使用的格式rrggbb例如,对于橙红色的十六进制RGB值是红色=FA,绿色=80,和蓝=72,所以橙红色的RGB三原色"FA8072"

例子

使用 fontcolor()

下面的示例使用fontcolor()方法来改变字符串的颜色,通过产生一个被HTML <font> 标签包裹的字符串

var worldString = "Hello, world"

console.log(worldString.fontcolor('red') + ' is red in this line');
// <font color="red">Hello, world </font> is red in this line"

console.log(worldString.fontcolor('FF00') + ' is red in hexadecimal'
// <font color="FF00">Hello,world </font> is red in hexadecimal

element.style对象一起,你可以访问元素的style属性,并且更随意的去操纵它,例如:

document.getElementById('yourElemId').style.color ='red';

Specifications

规范 状态 评论
ECMAScript 2015 (6th Edition, ECMA-262)
String.prototype.fontcolor
Standard 初始定义。实现在JavaScript中1.0。定义为附加功能的ECMAScript针对Web浏览器(规范)附件B。
ECMAScript Latest Draft (ECMA-262)
String.prototype.fontcolor
Draft 定义为附加功能的ECMAScript针对Web浏览器(规范)附件B。

浏览器兼容性

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!
Feature Chrome Firefox(Gecko) Internet Explorer Opera Safari
Basic Support (Yes) 1.0 (1.7 or earlier) (Yes) (Yes) (Yes)
Feature Android Chrome for Android Firefox Mobile(Gecko) IE Mobile Opera Mobile Safari Mobile
Basic Support (Yes) (Yes) 1.0 (1.0) (Yes) (Yes) (Yes)

也可以看看