我有一个桌面小工具可以从网站上提取RSS源。 Feed包含有关问题的信息 - 即。优先级,时间,描述。
Feed项目显示在桌面上 - 但是我需要根据它们的优先级对它们进行颜色编码,即1 =红色等使用substr函数 - 使用JavaScript / HTML有更好的方法吗?
目前我已经将这个一起攻击了 - 但是有更优雅的解决方案吗?
if (feed.item.description.substr(10,1) == "1")
{
document.write "<a href colour="red"" + item + ">";
else if (feed.item.description.substr(10,1) == "2")
{
document.write "<a href colour="yellow"" + item + ">";
else
{
document.write "<a href colour="green"" + item + ">";
答案 0 :(得分:0)
为什么不用CSS做呢?根据优先级或其他任意给锚标签一个类(或多个类),然后使用CSS文件来驱动样式。
document.write("<a href='(whatever)' class="description_" + feed.item.description.substr(10, 1));
或类似的东西。然后你的CSS文件会说
a.description_1 { color: red; }
a.description_2 { color: yellow; }
等