`

关于在显示页面鼠标移动整行选中并且鼠标离开还原的解决办法

 
阅读更多

效果图:

 

附件图片为现实效果,请点击查看。

 

 

<!--EndFragment-->

 两种解决方法:

 

 第一种:在本页面上写一个样式

 

/*****对页面的选中行规定颜色*******/

.thColor{

   background:#92D5FC;

}

/*****然后在所需要调用的TR中写如下代码*******/

<tr
onmouseover="this.className='thColor';" onmouseout="this.className='';"></tr>

 

 第一种:使用js解决

 

var  highlightcolor='#c1ebff';

//此处clickcolor只能用win系统颜色代码才能成功,如果用#xxxxxx的代码就不行,还没搞清楚为什么:(

var  clickcolor='#51b2f6';

function  changeto(){

source=event.srcElement;

if  (source.tagName=="TR"||source.tagName=="TABLE")

return;

while(source.tagName!="TD")

source=source.parentElement;

source=source.parentElement;

cs  =  source.children;

//alert(cs.length);

if  (cs[1].style.backgroundColor!=highlightcolor&&source.id!="nc"&&cs[1].style.backgroundColor!=clickcolor)

for(i=0;i<cs.length;i++){

cs[i].style.backgroundColor=highlightcolor;

}

}

 

function  changeback(){

if  (event.fromElement.contains(event.toElement)||source.contains(event.toElement)||source.id=="nc")

return

if  (event.toElement!=source&&cs[1].style.backgroundColor!=clickcolor)

//source.style.backgroundColor=originalcolor

for(i=0;i<cs.length;i++){

cs[i].style.backgroundColor="";

}

}

 

function  clickto(){

source=event.srcElement;

if  (source.tagName=="TR"||source.tagName=="TABLE")

return;

while(source.tagName!="TD")

source=source.parentElement;

source=source.parentElement;

cs  =  source.children;

//alert(cs.length);

if  (cs[1].style.backgroundColor!=clickcolor&&source.id!="nc")

for(i=0;i<cs.length;i++){

cs[i].style.backgroundColor=clickcolor;

}

else

for(i=0;i<cs.length;i++){

cs[i].style.backgroundColor="";

}

}

 

在所需要的地方一般是一个table中写调用方法

<table

 width="100%" border="0" cellpadding="0" cellspacing="1"

 bgcolor="#a8c7ce"   onmouseover="changeto()"

  onmouseout="changeback()">

 

这样就可以搞定上面选中的方法了。

<!--EndFragment-->

  • 大小: 42.3 KB
分享到:
评论
1 楼 w156445045 2012-12-28  
请问下  火狐下的一段JS报错ReferenceError: event is not defined ,请问怎么解决。  谢谢。

相关推荐

    全国计算机等级考试一级题库专题.pdf

    12. 视图模式:在页面视图中,可以同时显示水平和垂直标尺。 13. Excel行选择:单击行号即可选中整行。 14. 默认工作簿:启动Excel后,会自动创建一个名为“Book1”的工作簿。 15. 数据格式设置:在Excel中,通过...

    eclipse 快捷键大全

    掌握 Eclipse 的快捷键能够极大地提高开发效率,减少鼠标操作,让开发者更加专注于代码编写。本文将详细介绍 Eclipse 中常用的快捷键及其功能。 #### 通用快捷键 - **Ctrl+1**: 快速修复。当代码出现错误时,此...

    计算机基础课后作业.pdf

    4. 交叉位置称为单元格,选中行号可选择整行。 5. 单击工作表标签可以激活相应的工作表。 6. 被选中的单元格称为活动单元格。 7. 按住Ctrl键可以选择不相邻的工作表。 8. 通过“格式”-&gt;“行高”命令可以设置行高。 ...

    告知你空格键的各类用法.pdf

    6. Alt+空格键组合:这个快捷键可以打开当前窗口的系统菜单,其中包括“还原”、“移动”、“大小”、“最小化”、“最大化”和“关闭”等选项,按“n”、“x”或“c”键可以快速执行相应操作,提高窗口管理效率。...

    税会实务灵活运用Excel快捷键.doc

    21. Ctrl+~:在显示公式和显示结果之间切换。 22. Ctrl+F9:最小化工作簿窗口。 23. Ctrl+F10:最大化或还原工作簿窗口。 24. PrtScr:复制整个屏幕到剪贴板。 25. Alt+Print Screen:仅复制当前活动窗口到剪贴板。 ...

    全国计算机等级考试一级试题及答案.pdf

    8. 在Word主窗口的右上角,可以同时显示的按钮是C (最小化、还原和关闭)。这些按钮允许用户调整窗口的状态。 9. 在Word的编辑状态下,选定行后再选定列会D (选择整个表格)。这是表格操作中的一个基本动作。 10. ...

    Eclipse快捷键大全

    当鼠标悬停在代码上时,显示变量或方法的简短说明。 41. **Alt+Shift+↑**:选择封装元素。选择变量或方法的父类或接口。 42. **Alt+Shift+←/→**:选择上一个/下一个元素。在代码中快速导航。 43. **Ctrl+J** /...

    word2000习题及答案

    - **知识点:** 在表格单元格中鼠标变为向右箭头时,双击可选中该行。 - **应用场景:** 在编辑表格时,能够快速选中整行进行操作。 **20. 段落标记的生成:** - **知识点:** 输入`Enter`键会产生段落标记。 - **...

    MyEclipse 快捷键及经验总结

    - 高亮显示当前页面中所有与选定标记相同的位置。 27. **选定行内容**: `Shift+Home` / `Shift+End` - 选定光标所在行从行首/行尾的内容。 28. **选定多行**: `Ctrl+Shift+Home` / `Ctrl+Shift+End` - 选定...

    农村劳动力转移培训计算机操作(第一期)培训记录文本.doc

    - **显示器**:显示计算机处理的信息,相当于人与计算机交互的窗口。 - **键盘**:用于输入文本和指令,向主机发送信息。 - **鼠标**:通过点击和移动来控制光标,向主机发送各种操作命令。 2. **打开计算机及...

    Myeclipse 快捷键大全

    - 删除当前选中的一整行。 - **复制当前行到下一行**:`Ctrl+Alt+↓` - 复制当前行到下一行。 - **复制当前行到上一行**:`Ctrl+Alt+↑` - 复制当前行到上一行。 - **当前行和下面一行交互位置**:`Alt+↓` - 将...

    WORD快捷键

    1. **[F1]**键:显示帮助窗口,当你遇到问题时可以快速查找解决方案。 2. **[F2]**键:移动文字或图形,按回车键确认移动,用于快速调整元素位置。 3. **[F4]**键:重复上一次的操作,无论是复制、粘贴还是其他,...

    Eclipse快捷键大全.pdf

    ### Eclipse 快捷键大全详解 ...熟练掌握这些快捷键能够极大地提高开发效率,让开发者更加专注于业务逻辑的实现而非频繁地进行鼠标点击操作。希望本文能帮助广大Eclipse用户更好地利用这款强大的开发工具。

    vim使用教程

    - mouse中键剪贴功能:在图形界面中可以使用鼠标中键实现复制粘贴。 - 软件间互相copy时的问题解决:通过设置vim选项或使用特定命令解决跨软件复制时可能出现的问题。 #### 九、搜索与替换 - **搜索**:使用`/`...

    eclipse快捷键大全

    - **功能说明**:将选中的代码块移动到另一个类中。 - **应用场景**:优化代码结构,使相关的功能更加集中。 **Alt+Shift+Z 重构的后悔药(Undo)** - **功能说明**:撤销上一步重构操作。 - **应用场景**:用于...

    windows;word;excel快捷键大全.doc

    - `Win+D`: 切换显示桌面和还原窗口 - `Win+F1`: 打开“Windows帮助和支持” 2. **通用Office快捷键**: - `Ctrl+空格`: 打开/关闭输入法 - `Shift+空格`: 切换全角和半角输入 - `Ctrl+Shift`: 切换输入法 - ...

    计算机基础知识考试题2.pdf

    3. **Excel插入行**:在Excel中,在第n行之前插入一行,可以通过选中目标行,然后选择“插入”菜单的“行”选项实现,或者使用右键菜单的“插入”并选择“整行”。 4. **Excel新行插入**:在同一单元格内输入两个...

Global site tag (gtag.js) - Google Analytics