js ondocumentready onmouseover onclick onmouseout 样式


Posted in Javascript onJuly 22, 2010
<PUBLIC:ATTACH EVENT="ondocumentready" ONEVENT="doInit()" /> 
<PUBLIC:ATTACH EVENT="onmouseover" ONEVENT="doMouseover()" /> 
<PUBLIC:ATTACH EVENT="onclick" ONEVENT="doClick()" /> 
<PUBLIC:ATTACH EVENT="onmouseout" ONEVENT="doMouseout()" /> 
<PUBLIC:PROPERTY name="test" /> 
<SCRIPT LANGUAGE="JavaScript"> 
var lastObj = null; 
var lastColor = null; 
function doInit(){ 
if(element==null){ 
return; 
} 
var objT = element.children[0]; 
try{ 
objT.rows(0).className="grid_title"; 
objT.rows(1).className="grid_title"; 
} 
catch(err){ 
objT.className="grid_title"; 
} 
objT = element.children[1]; 
if(objT.rows(0)==null){ 
return; 
} 
objT.rows(0).className="gridding1"; 
for(i=1;i<objT.rows.length;i++){ 
if(i%2==1){ 
objT.rows(i).className="gridding1"; 
} 
else{ 
objT.rows(i).className="gridding1"; 
} 
} 
} 
function doClick(){ 
if(event.srcElement.tagName=="TD"){ 
var curObj = event.srcElement.parentElement; 
if(curObj.rowIndex==0) return false; 
try{ 
if(curObj.children[0].children.length == 0 ) return false; 
} 
catch(err){ 
return false; 
} 
if(curObj.children[0].children[0].checked){ 
curObj.children[0].children[0].checked = false; 
} 
else{ 
lastObj = curObj; 
lastColor = "#FFFFFF"; 
curObj.children[0].children[0].checked = true; 
} 
} 
if(event.srcElement.tagName =="INPUT"){ 
try{ 
var curObj = event.srcElement.parentElement.parentElement; 
if(curObj.rowIndex==0) { 
var obj = curObj.parentElement.parentElement; 
for(i=1;i<obj.rows.length;i++){ 
if(obj.rows(0).children[0].children[0].checked){ 
obj.rows(i).children[0].children[0].checked = true; 
obj.rows(i).style.backgroundColor="#FFFFFF"; 
obj.rows(i).style.color="#000000"; 
} 
else{ 
obj.rows(i).children[0].children[0].checked = false; 
if(i%2==1){ 
obj.rows(i).style.backgroundColor="#FFFFFF"; 
obj.rows(i).style.color="#000000"; 
} 
else{ 
obj.rows(i).style.backgroundColor="#FFFFFF"; 
obj.rows(i).style.color="#000000"; 
} 
} 
} 
} 
} 
catch(err){ 
return true; 
} 
} 
} 
function doMouseover(){ 
if( event.srcElement.tagName=="TD"){ 
var curObj = event.srcElement.parentElement; 
if(curObj.rowIndex==0) return false; 
curObj.style.backgroundColor="#F2FFEE"; 
} 
if( event.srcElement.tagName=="INPUT"){ 
var curObj = event.srcElement.parentElement.parentElement; 
if(curObj.rowIndex==0) return false; 
curObj.style.backgroundColor="#F2FFEE"; 
} 
} 
function doMouseout(){ 
if(event.srcElement.tagName=="TD"){ 
var curObj = event.srcElement.parentElement; 
if(curObj.rowIndex==0) return false; 
try{ 
if(curObj.children[0].children.length == 0 ) { 
if(curObj.rowIndex%2==1){ 
curObj.style.backgroundColor="#FFFFFF"; 
curObj.style.color="#000000"; 
} 
else{ 
curObj.style.backgroundColor="#FFFFFF"; 
curObj.style.color="#000000"; 
} 
return true; 
} 
} 
catch(err){ 
if(curObj.rowIndex%2==1){ 
curObj.style.backgroundColor="#FFFFFF"; 
curObj.style.color="#000000"; 
} 
else{ 
curObj.style.backgroundColor="#FFFFFF"; 
curObj.style.color="#000000"; 
} 
return true; 
} 
if(curObj.rowIndex%2==1) 
if(curObj.children[0].children[0].checked){ 
curObj.style.backgroundColor="#FFFFFF"; 
curObj.style.color="#000000"; 
} 
else{ 
curObj.style.backgroundColor="#FFFFFF"; 
curObj.style.color="#000000"; 
} 
else 
if(curObj.children[0].children[0].checked){ 
curObj.style.backgroundColor="#FFFFFF"; 
curObj.style.color="#000000"; 
} 
else{ 
curObj.style.backgroundColor="#FFFFFF"; 
curObj.style.color="#000000"; 
} 
} 
if(event.srcElement.tagName=="INPUT"){ 
var curObj = event.srcElement.parentElement.parentElement; 
if(curObj.rowIndex==0) return false; 
try{ 
if(curObj.rowIndex%2==1){ 
if(curObj.children[0].children[0].checked){ 
curObj.style.backgroundColor="#FFFFFF"; 
curObj.style.color="#000000"; 
} 
else{ 
curObj.style.backgroundColor="#FFFFFF"; 
curObj.style.color="#000000"; 
} 
} 
else{ 
if(curObj.children[0].children[0].checked){ 
curObj.style.backgroundColor="#FFFFFF"; 
curObj.style.color="#000000"; 
} 
else{ 
curObj.style.backgroundColor="#FFFFFF"; 
curObj.style.color="#000000"; 
} 
} 
} 
catch(err){ 
return true; 
} 
} 
} 
</SCRIPT>
Javascript 相关文章推荐
一个js写的日历(代码部分网摘)
Sep 20 Javascript
javascript中的事件代理初探
Mar 08 Javascript
Javascript验证方法大全
Sep 21 Javascript
js为什么不能正确处理小数运算?
Dec 29 Javascript
JavaScript的MVVM库Vue.js入门学习笔记
May 03 Javascript
为输入框加入数字js校验代码分享
Nov 02 Javascript
angularjs中$http异步上传Excel文件方法
Feb 23 Javascript
webpack 插件html-webpack-plugin的具体使用
Apr 09 Javascript
JS对象和字符串之间互换操作实例分析
Feb 02 Javascript
如何使用CSS3+JQuery实现悬浮墙式菜单
Jun 18 jQuery
Javascript实现单选框效果
Dec 09 Javascript
详解实现vue的数据响应式原理
Jan 20 Vue.js
javascript基础第一章 JavaScript与用户端
Jul 22 #Javascript
aspx中利用js实现确认删除代码
Jul 22 #Javascript
JS实现self的resend
Jul 22 #Javascript
JavaScript编程开发中的五个实用小技巧
Jul 22 #Javascript
关于javascript DOM事件模型的两件事
Jul 22 #Javascript
JavaScript 事件系统
Jul 22 #Javascript
(function($){...})(jQuery)的意思
Jul 22 #Javascript
You might like
PHP分页显示制作详细讲解
2006/12/05 PHP
PHP添加图片水印、压缩、剪切的封装类
2015/08/17 PHP
php实现处理输入转义字符的代码
2015/11/08 PHP
javascript 嵌套的函数(作用域链)
2010/03/15 Javascript
Javascript页面添加到收藏夹的简单方法
2013/08/07 Javascript
鼠标滑在标题上显示图片的JS代码
2013/11/19 Javascript
html5 canvas js(数字时钟)实例代码
2013/12/23 Javascript
Jquery Ajax方法传值到action的方法
2014/05/11 Javascript
jquery实现简单实用的弹出层效果代码
2015/10/15 Javascript
JavaScript编写带旋转+线条干扰的验证码脚本实例
2016/05/30 Javascript
JS获取html元素的标记名实现方法
2016/10/08 Javascript
微信小程序-详解数据缓存
2016/11/24 Javascript
微信小程序新增的拖动组件movable-view使用教程
2017/05/20 Javascript
jquery实现点击a链接,跳转之后,该a链接处显示背景色的方法
2018/01/18 jQuery
jQuery实现鼠标移入移出事件切换功能示例
2018/09/06 jQuery
JavaScript的级联函数用法简单示例【链式调用】
2019/03/26 Javascript
解决vue项目F5刷新mounted里的函数不执行问题
2019/11/05 Javascript
vant自定义二级菜单操作
2020/11/02 Javascript
vue 数据双向绑定的实现方法
2021/03/04 Vue.js
python实现自动登录人人网并访问最近来访者实例
2014/09/26 Python
Python学习之asyncore模块用法实例教程
2014/09/29 Python
Python3使用requests发闪存的方法
2016/05/11 Python
使用python和pygame绘制繁花曲线的方法
2018/02/24 Python
Python使用os.listdir()和os.walk()获取文件路径与文件下所有目录的方法
2019/04/01 Python
Tensorflow tf.nn.atrous_conv2d如何实现空洞卷积的
2020/04/20 Python
使用python创建生成动态链接库dll的方法
2020/05/09 Python
Python 中的函数装饰器和闭包详解
2021/02/06 Python
耐克亚太地区:Nike APAC
2019/12/07 全球购物
小学生综合素质评语
2014/04/23 职场文书
社区优秀志愿者先进事迹
2014/05/09 职场文书
服装设计师求职信
2014/06/04 职场文书
医院我们的节日活动实施方案
2014/08/22 职场文书
高职教师先进事迹材料
2014/08/24 职场文书
Jupyter Notebook内使用argparse报错的解决方案
2021/06/03 Python
关于Spring配置文件加载方式变化引发的异常详解
2022/01/18 Java/Android
Dashboard管理Kubernetes集群与API访问配置
2022/04/01 Servers