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

为什么我这样无法改变样式?

为什么我这样无法改变样式?

我要冲钱 2016-11-27 19:56:32
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>样式转换</title> <style type="text/css"> .luck{ width:400px; height:200px; border: 3xp groove; background: coral; <--!设置样式--> } </style> <script type="text/javascript"> document.getElementById("con").style.background="black"//提取并转换样式 </script> </head> <body> <div class="luck" id="con">你存在!我深深的脑海里!</div> </body> </html>
查看完整描述

3 回答

已采纳
?
慕瓜4807886

TA贡献25条经验 获得超9个赞

因为如果你这样写的话,页面还没加载到con这个组件,你用document.getElementById("con")是取不到这个元素的,你可以吧

<script type="text/javascript">

        document.getElementById("con").style.background="black"//提取并转换样式

        </script>

这个放到</body>后面应该就可以了

查看完整回答
1 反对 回复 2016-11-27
  • 我要冲钱
    我要冲钱
    谢谢!原来这样啊!还有疑问,就是我想改变<div>里面的文本,例如“你存在,我深深的脑海里”,应该怎么用document.getElementById()来改变了?
  • 慕瓜4807886
    慕瓜4807886
    document.getElementById('con').innerHTML = 'zhh';
?
00小伙

TA贡献86条经验 获得超30个赞

顺序问题,你把js代码放到div后面就可以了,望采纳!

查看完整回答
反对 回复 2016-11-27
  • 3 回答
  • 0 关注
  • 1353 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信