问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

javascript中onmouseover和onmouseout

发布网友 发布时间:2022-04-27 01:11

我来回答

2个回答

热心网友 时间:2022-05-15 21:33

<html><head><title>关于表格颜色</title> <script language="JavaScript" type="text/javascript">
var tmpColor="";
var clickcolor="#aac6f8";
var arrBg=["#ffffff","#d8e9fd"]; //表格交替色 ///////////////单击改变行颜色////////////////
function clickto(){source=event.srcElement; <br>if (source.tagName=="TR"||source.tagName=="TABLE")return; <br>while(source.tagName!="TD")source=source.parentElement;source=source.parentElement; <br>var ss=source.parentElement; <br>while(ss.tagName!="TABLE"){ <br>ss=ss.parentElement;sst=ss.getElementsByTagName("td"); <br>for(k=0;k<sst.length;k++){sst[k].style.backgroundColor="";}}cs=source.children;
if(cs[1].style.backgroundColor!=clickcolor){for(i=0;i<cs.length;i++){cs[i].style.backgroundColor=clickcolor;}}
else{for(i=0;i<cs.length;i++){cs[i].style.backgroundColor="";}}}
///////////////单击改变行颜色//////////////// ///////////////鼠标onmousemove,onmouseout时的颜色////////////////////
function fmove(){
var e=event.srcElement;
if(e.tagName=="TD"){e.parentNode.style.backgroundColor="#aac6f8"};}
function fout(){
var e=event.srcElement;
var thisRow; //本行行数
if(e.tagName=="TD"){thisRow=e.parentElement.rowIndex;}
tmpColor=thisRow%2==0?arrBg[0]:arrBg[1]; //根据行数定颜色
if(e.tagName=="TD"){e.parentNode.style.backgroundColor=tmpColor;}
}
///////////////鼠标onmousemove,onmouseout时的颜色//////////////////// ///////////////设置表格交替色//////////////////////
function setTableBg(){
var oTr=t.rows;
var intLenTr=oTr.length;
var intLenBg=arrBg.length;
for(var i=0;i<intLenTr;i++){
intMod=i % intLenBg;
oTr[i].style.backgroundColor=arrBg[intMod];
}
}
///////////////设置表格交替色////////////////////// </script>
</head><body onload=setTableBg()> <table id="t" onmouseup="clickto()" onmousemove="fmove()" onmouseout="fout()" width="488" height="142" border="1">
<tr>
<td>第一行</td>
<td>essdgfs>rg</td>
<td>egweg</td>
</tr>
<tr>
<td>第二行</td>
<td>wewe</td>
<td>wayuiyuiyui</td>
</tr>
<tr>
<td>第三行</td>
<td>ewgwew</td>
<td>wegwesegeg</td>
</tr>
<tr>
<td>第四行</td>
<td>esrgferg</td>
<td>egweg</td>
</tr>
<tr>
<td>第五行</td>
<td>wewe</td>
<td>waegwe</td>
</tr>
<tr>
<td>第六行</td>
<td>ewgwew</td>
<td>wegwesegeg</td>
</tr>
</table> </body></html>

热心网友 时间:2022-05-15 22:51

你这样:
你给这个标签加个id属性,比如这样:<tr id="oTr">(把你的<tr>标签的其它属性去掉)。
之后你再加上这个就好:
<script type="text/javascript">
window.onload=furntion()
{
var theTr=document.getElementById('oTr');
theTr.onmouseover=fucntion()
{
this.style.backgroundColor='#efefef' ;
}
theTr.onmouseout=fucntion()
{
this.style.backgroundColor='';
}
}
</script>
不知道是不是回答了你的问题。不行你再HI我好了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
whirlpool如何制热 如何查被录取到的专业 怎样查被录取的专业 录取后怎样查询录取的专业 录取专业怎么查 已被录取怎么查专业 ghs网络语什么意思_ghs网络语意思出处含义介绍 纸箱企业管理软件 ghs什么意思网络(ghs什么意思网络用语) 《喜羊羊与灰太狼》大结局 关于js的onmousemove与onmouseover区别 jsp里面,怎么获取鼠标在网页中的坐标? js问题,如何当鼠标停留到某个连接上时获得当前鼠标位置和连接地址... 如何在javascript中获取鼠标的位置坐标,然后再在body里面做一个文本框... 关于javascript在火狐中获得鼠标的坐标的问题 js获取鼠标点击事件的相对位置 如何在MFC的OnMouseMove消息处理函数中得到鼠标的坐标 JS 获取屏幕中鼠标的坐标值 JavaScript获取鼠标坐标的函数(兼容IE、FireFox、Chrome) 微信一键群发图片软件哪个好用? js怎么获取鼠标坐标? js怎么获得鼠标当前坐标 听课评价语言 评语大全之课后评语及建议 excel如何把数字改为大写 微信里的你领取了红包或某某领取了我的红包这些字怎么 册除_百度知 ... 我是要删微信领取红包,这几个字,怎么删?我是要删除微信领取红包,这几个字_百度问一问 微信领取红包时名字下面显示的留言怎么删除? 如何在Word的查找中输入公式? 如何使用WORD中的公式(用图解释) js控制鼠标显示 坐标随着鼠标移动 并且坐标在鼠标的右侧显示 谢谢_百度... 怎么将改成与手机同号 怎么和手机号同步 网上买票后怎么办理登机手续? 怎样能让和手机号同步? 两个绑定了同一个手机号怎么办? 可以在两个手机上登同一个吗 怎样在另一个手机上登录同一个? 两个能同绑一个手机号吗? 手机号跟是不是一个号 如何在两部手机同时登陆一个? 手机号跟是不是一个号 手机号和一样怎么设置? 用同一个手机号重新注册了一个,之前的微信怎么登录? 怎么样使手机号和同号? 和手机号有关系吗 如何在两部手机同时登陆一个? 怎样可以让两部设备手机同时登录一个 求一个卡通男孩的手机壁纸,很好看的,Q版,很帅气的那种 有点类似韩版的,谁有? 安徽去苏州没有智能手机要苏城码怎么弄实体卡,两个人一个智能手机?_百 ...