可以改变它的样式吗?

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>
可是不行,有什么好的办法没,最好不好用层来实现,我想做一个漂亮的菜单,先谢了,满意了多给分。
...全文
9 点赞 收藏 6
写回复
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>
回复
发动态
发帖子
CSS
创建于2007-09-28

5.9w+

社区成员

层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
申请成为版主
社区公告
暂无公告