javascript - 尝试在javascript中单击时更改文本的颜色

标签 javascript html colors

所以我试图制作一些东西,每当我点击文本时它就会改变颜色。

Javascript:

function changecolor(){
    var tc = document.getElementById("header").style.color.value;
    if  (tc = "#000000") { tc = "#0009FF"}
    else if (tc == "#0009FF") { tc = "#FF0000"}
    else if (tc == "#FF0000") { tc = "#15FF00"}
    else if (tc == "#15FF00") { tc = "#FFA600"}
    else {tc = "#000000"};
    document.getElementById("header").style.color.value = tc;
}

html:

<div onclick="changecolor()"><h1 id="header" style="color:#000000;"> Nick's Basic Physic's Calculator </h1></div>

它不起作用,我一直无法弄清楚为什么。当我点击文本时没有任何反应。

最佳答案

改变

document.getElementById("header").style.color.value = tc;

document.getElementById("header").style.color = tc;

工作示例:

http://jsfiddle.net/xEyLf/

关于javascript - 尝试在javascript中单击时更改文本的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19351049/

相关文章:

php - 单击链接时转到上一个网页

html - Bootstrap 3 推拉类在我的布局中创建了一个空白

php - 如何将颜色从 bash 脚本传播到 CI(GitHub Actions、Travis、Gitlab...)?

javascript - 需要使用 javascript/jquery 为隐藏框添加淡出效果

javascript - 通过 iFrame 小部件跟踪 Adwords 转化

javascript - 将 API 传递到范围数组中?

delphi - 如何更改 RichEdit 中边距的背景颜色?

javascript - 将 Mouseenter 和 Mouseleave 更改为单击

javascript - AngularJS 给我视频 url 未定义

css - 在相同颜色的 CSS 背景上对齐透明 PNG