用JavaScript更改文本颜色?
2013-07-29
209095
我想在单击按钮时更改标题的颜色。 这是我的代码,但它不起作用,我不明白为什么不行……
var about;
function init() {
about = document.getElementById("about").innerHTML;
about.style.color = 'blue';
}
<div id="about">About Snakelane</div>
<input type="image" src="http://www.blakechris.com/snakelane/assets/about.png" onclick="init()" id="btn">
3个回答
您可以为每个元素设置样式,而不是根据其内容设置样式:
function init() {
document.getElementById("about").style.color = 'blue';
}
使用
innerHTML
,您可以获取/设置元素的内容。因此,如果您想修改标题,
innerHTML
将是最佳选择。
但是,就您而言,您只想修改元素的属性(更改其中文本的颜色),因此您需要处理元素本身的
style
属性。
Sirko
2013-07-29
仅使用
function init() {
about = document.getElementById("about");
about.style.color = 'blue';
}
.innerHTML()
设置或获取描述元素后代的 HTML 语法。,您所需要的只是一个对象。
Dhaval Marthak
2013-07-29
尝试以下代码:
$(document).ready(function(){
$('#about').css({'background-color':'black'});
});
Nitin Chaurasia
2013-07-29