撡艚鄵
2016-08-24 22:07
为什么图中12行 输出的 颜色和背景 都没改变
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>style样式</title>
<style>
#ys{
color:red;
width:300px;
background:#ccc;
}
</style>
</head>
<body>
<h2 id="con">I love JavaScript</H2>
<p> JavaScript使网页显示动态效果并实现与用户交互功能。</p>
<script type="text/javascript">
var mychar= document.getElementById("con");
document.write("<div id=\"ys\">"+"啥玩意:"+mychar.innerHTML+
"</div>");
mychar.style.color="red";
mychar.style.backgroundColor="#ccc";
machar.style.width="300px";
</script>
</body>
</html>
var mychar= document.getElementById("con"); 改为var mychar= document.getElementById("con")。innerHTML;
因为你没有给输出后的内容加样式,你只是给你获得的id值加
唉,你把innerHTML去掉吧,var mychar= document.getElementById("con");获取的是元素对象,也就是mychar的值为h2,定义样式就是通过标签定义,你又加上innerHTML是什么鬼,innerHTML是获取文本的意思,也就是你这题里面得到 I love JavaScript
因为你没有给输出后的内容加样式,你只是给你获得的id值加
因为你改变的只是id为con的html样式
JavaScript入门篇
739817 学习 · 9566 问题
相似问题