更改脚本生成的特定单词的颜色

时间:2017-04-07 作者:Criptonauta

我正在尝试修改代码来更改单个单词的颜色,但我不知道如何修改。

原始代码为

crypt_single_getPar = eval(\'(\' + httpGet("https://api.cryptonator.com/api/ticker/" +
crypt_single_base_currency.match(/.*?\\(([0-9a-z]+)\\)/i)[1] + "-" + crypt_single_target_currency.match(/.*?\\(([0-9a-z]+)\\)/i)[1]) + \')\');
以及

if (crypt_single_getPar.success != false) {
if (crypt_single_getPar.ticker.price > 1)
    crypt_single_price = Math.round(crypt_single_getPar.ticker.price * 100) / 100;
else
    crypt_single_price = crypt_single_getPar.ticker.price

var crypt_single_text_style = \'<font style="color:#cc0000;"><b>&darr;</b></font>\';

if (crypt_single_getPar.ticker.change >= 0) {
    crypt_single_text_style = \'<font style="color:#009900;"><b>&uarr;</b></font>\';
}

document.write(\'\\
<div class="cryptonatorwidget" style="border-radius:4px;padding:10px;\' + crypt_single_style + \'">\\
<div><font style="font-size:90%;">\' + crypt_single_base_currency + \'</font>\\
<b>\' + crypt_single_price + \'</b> \' + crypt_single_target_currency.match(/.*?\\(([0-9a-z]+)\\)/i)[1] +\'\\
</div>\');
结果是

original

我正试着像这样改变颜色

desired

我试图达到这个结果

document.write(\'\\
<div class="cryptonatorwidget" style="border-radius:4px;padding:10px;\' + crypt_single_style + \'">\\
<div><font style="font-size:90%;">\' + crypt_single_base_currency + \'</font>\\
<b>\' + crypt_single_price + \'</b> \' + <font style="font-color:#2ED7A2;">\' + crypt_single_target_currency.match(/.*?\\(([0-9a-z]+)\\)/i)[1] + \'</font>\\
</div>\');
但随后所有内容都消失在了网页上。

有人能帮我吗?

谢谢

1 个回复
最合适的回答,由SO网友:rudtek 整理而成

代替

<font style="font-color:#2ED7A2;">\' + crypt_single_target_currency.match(/.*?\\(([0-9a-z]+)\\)/i)[1] + \'</font>
试试看

<span style="color:#2ED7A2;">\' + crypt_single_target_currency.match(/.*?\\(([0-9a-z]+)\\)/i)[1] + \'</span>
html 5不支持字体标记,您调用的是“font-color”,而不是“color”

相关推荐

WP管理员缺少图标、大量的JavaScript错误,但仅当SCRIPT_DEBUG为FALSE时

我可以访问一台Linux/Apache服务器,在那里我试图部署WordPress。为了避免这个错误,我用默认的2017主题和所有禁用的插件对其进行了测试。当我以管理员身份登录到任何wp admin页面时,左侧导航中的大多数图标都会丢失,选中的复选框没有任何复选框(例如),浏览器控制台会充满JavaScript错误。例如,在仪表板页面上,没有任何图标可见,错误控制台的内容如下:Uncaught TypeError: a.widget is not a function at load-scripts