可以改变它的样式吗?

pp0120 2003-12-21 07:26:15
请问,我想改变<td>的样式,但用了id属性已经javascript的onmouseover都不起作用,比如当鼠标经过时改变它的背景颜色<td id="td1" onmouseover="show(1);">
<script language="javascript">
function show(i)
{document.all.item("td"+i).[style.]bgcolor="#cccccc"}
</script>
可是不行,有什么好的办法没,最好不好用层来实现,我想做一个漂亮的菜单,先谢了,满意了多给分。
...全文
23 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
N1rvana 2003-12-22
  • 打赏
  • 举报
回复
<td class="td1" onmouseover="className='td2';this.innerText='鼠标悬浮'" onmouseout="className='td1';this.innerText='鼠标未悬浮'">鼠标未悬浮</td>
形印声传 2003-12-22
  • 打赏
  • 举报
回复
多谢N1vana!那它里面的内容也可以改变了?
你的adsfasdf可以改变吗?
++++++++++++++++++++++++++++++++++++++
可以:
<script>
function chg(){
var t = document.getElementById("tbl");
t.rows[0].cells[0].innerText = "改变后的字";
}
</script>
<table id=tbl>
<tr>
<td id="td1" class="td" onmouseover="className='td2'"

onmouseout="className='td1'">ffasdfa</td></tr>
</table>
<input type=button value="改变字" onclick=chg()>
patchclass 2003-12-21
  • 打赏
  • 举报
回复
如果两个效果都要的话
<td onmouseover="show(1); this.bgColor='#cccccc' " onmouseout="bgColor=''">adsfasdf</td>
pp0120 2003-12-21
  • 打赏
  • 举报
回复
多谢N1vana!那它里面的内容也可以改变了?
你的adsfasdf可以改变吗?
N1rvana 2003-12-21
  • 打赏
  • 举报
回复
如果是样式表,可以这样:
<style>
.td1{ background:#CCCCCC; color:red}
.td2{ background:#FFFFFF; color:blue}
</style>

<td class="td1" onmouseover="className='td2'" onmouseout="className='td1'">ffasdfa</td>
N1rvana 2003-12-21
  • 打赏
  • 举报
回复
<td onmouseover="this.bgColor='#cccccc'" onmouseout="bgColor=''">adsfasdf</td>

61,129

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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