再一innerHTML问题,高手帮忙

wghok2002 2003-08-30 02:43:22
我在设置document.body.innerHTML时,style怎么没有起作用啊?没有从绿色变为蓝色。

<html>
<script language="javascript">
function docolor(){
document.body.innerHTML="<style>BODY {BACKGROUND-COLOR: #0000ff}</style><input type='button' value='after change'/>";
}
</script>
<body>
<style>
BODY {BACKGROUND-COLOR: #00ff00}
</style>

<input type="button" value="change color" onclick="docolor();"/>
</body>
</html>
...全文
44 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
沐NeMo 2003-09-29
  • 打赏
  • 举报
回复
楼主是想知道innerHTML是怎样用的。。。。
还有innerText.....的用法。。。
wghok2002 2003-09-01
  • 打赏
  • 举报
回复
cloudchen(陈系上):

这个问题和你说的原理怎么会一样呢????????
<style></style>放在了innerhtml里面一起输出的呀???????
ysharp 2003-08-31
  • 打赏
  • 举报
回复
一起学习
cloudchen 2003-08-30
  • 打赏
  • 举报
回复
自己不会看啊,不是告诉你原理了
wghok2002 2003-08-30
  • 打赏
  • 举报
回复
为什么动态写进去的style不好用????????????
wghok2002 2003-08-30
  • 打赏
  • 举报
回复
就没有办法使innerHTML内的style起作用???????
cloudchen 2003-08-30
  • 打赏
  • 举报
回复
document.body.className="yourClassName";
wghok2002 2003-08-30
  • 打赏
  • 举报
回复
我需要在innerHTML里设置一系列的样式,而不是一个document.body.style.backgroundColor可以完成的,该怎样做??
innerHTML里的style怎么没起作用呢??????
cloudchen 2003-08-30
  • 打赏
  • 举报
回复
<html>
<script language="javascript">
function docolor(){
document.body.style.backgroundColor="blue";
}
</script>
<body>
<style>
BODY {BACKGROUND-COLOR: #00ff00}
</style>

<input type="button" value="change color" onclick="docolor();"/>
</body>
</html>

原理类同
http://expert.csdn.net/Expert/topic/2203/2203140.xml?temp=.4108545

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧