为了账号安全,请及时绑定邮箱和手机立即绑定

求解!!!!!!!!!!!!!!!!!!!

为什么图中12行 输出的 颜色和背景 都没改变

正在回答

6 回答

<!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>

0 回复 有任何疑惑可以回复我~

var mychar= document.getElementById("con"); 改为var mychar= document.getElementById("con")。innerHTML;

0 回复 有任何疑惑可以回复我~

因为你没有给输出后的内容加样式,你只是给你获得的id值加

0 回复 有任何疑惑可以回复我~

唉,你把innerHTML去掉吧,var mychar= document.getElementById("con");获取的是元素对象,也就是mychar的值为h2,定义样式就是通过标签定义,你又加上innerHTML是什么鬼,innerHTML是获取文本的意思,也就是你这题里面得到 I love JavaScript

0 回复 有任何疑惑可以回复我~
#1

冷月诗魂

写错地方了
2016-08-25 回复 有任何疑惑可以回复我~

因为你没有给输出后的内容加样式,你只是给你获得的id值加

0 回复 有任何疑惑可以回复我~

因为你改变的只是id为con的html样式

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript入门篇
  • 参与学习       739961    人
  • 解答问题       9566    个

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

进入课程

求解!!!!!!!!!!!!!!!!!!!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信