9 javascript colors onclick button
我想在单击按钮时更改标题的颜色.这是我的代码,但它不起作用,我无法弄清楚为什么不...
<div id="about">About Snakelane</div>
<input type="image" src="http://www.blakechris.com/snakelane/assets/about.png" onclick="init()" id="btn">
Run Code Online (Sandbox Code Playgroud)
和我的js ......
var about;
function init() {
about = document.getElementById("about").innerHTML;
about.style.color = 'blue';
}
Run Code Online (Sandbox Code Playgroud)
提前致谢!
Sir*_*rko 17
您为每个元素设置样式而不是其内容:
function init() {
document.getElementById("about").style.color = 'blue';
}
Run Code Online (Sandbox Code Playgroud)
随innerHTML你获取/设置元素的内容.因此,如果你想修改你的标题,innerHTML那就是要走的路.
但是,在您的情况下,您只想修改元素的属性(更改其中文本的颜色),因此您可以解决style元素本身的属性.
仅使用
function init() {
about = document.getElementById("about");
about.style.color = 'blue';
}
Run Code Online (Sandbox Code Playgroud)
.innerHTML() 设置或获取描述元素后代的 HTML 语法。, 在这里你只需要一个对象。