【发布时间】:2017-09-06 17:14:34
【问题描述】:
我正在尝试创建一个使用 jquery.bubble.text.js 动态更改电子邮件地址的效果
除了使文本能够改变颜色之外,一切都可以找到。我不确定是不是因为我有一个跨度 id="bubble" 作为 div id="colorchange" 的孩子。我使用的脚本是 -
var x = document.getElementById('bubble').innerHTML;
if(x == "Well, not anything!" || x == "You get the point..") {
document.getElementById('colorchange').innerHTML.style.color = "#FF0000"
}
我有 HTML、CSS 和 JS 以及我在代码笔中尝试实现的更准确和说明性的图片HERE
谢谢你的帮助!
【问题讨论】:
-
该代码不会继续运行...它运行一次就完成了。您需要找到脚本触发的某个事件来说明文本已更改。
-
我认为你应该在
if上添加一个else,将文本着色为白色 -
x充满了<span>...</span>它永远不会包含您正在测试的文本... -
document.getElementById('colorchange').innerHTML.style应该是document.getElementById('colorchange').style
标签: javascript jquery innerhtml getelementbyid