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解析与序列化json数据(二)序列化探讨
Feb 01 Javascript
js中的前绑定和后绑定详解
Aug 01 Javascript
JS绘制生成花瓣效果的方法
Aug 05 Javascript
JavaScript实现将数组数据添加到Select下拉框的方法
Aug 21 Javascript
Jquery与Bootstrap实现后台管理页面增删改查功能示例
Jan 22 Javascript
js实现上传并压缩图片效果
Jan 10 Javascript
jquery的 filter()方法使用教程
Mar 22 jQuery
微信小程序自定义tab实现多层tab嵌套功能
Jun 15 Javascript
使用react render props实现倒计时的示例代码
Dec 06 Javascript
p5.js实现动态图形临摹
Oct 23 Javascript
angular中的post请求处理示例详解
Jun 30 Javascript
JavaScript前后端JSON使用方法教程
Nov 23 Javascript
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
杏林同学录(七)
2006/10/09 PHP
PHP 的 __FILE__ 常量
2007/01/15 PHP
PHP学习笔记之三 数据库基本操作
2011/01/17 PHP
php学习之 数组声明
2011/06/09 PHP
destoon调用企业会员公司形象图片的实现方法
2014/08/21 PHP
javaScript对象和属性的创建方法
2007/01/15 Javascript
Javascript 各浏览器的 Javascript 效率对比
2008/01/23 Javascript
escape、encodeURI 和 encodeURIComponent 的区别
2009/03/02 Javascript
CSS+Jquery实现页面圆角框方法大全
2009/12/24 Javascript
JQuery中使用Ajax赋值给全局变量异常的解决方法
2014/01/10 Javascript
分享15个大家都熟知的jquery小技巧
2015/12/02 Javascript
Node.js重新刷新session过期时间的方法
2016/02/04 Javascript
使用Object.defineProperty实现简单的js双向绑定
2016/04/15 Javascript
常用原生js自定义函数总结
2016/11/20 Javascript
JS检测是否可以访问公网服务器功能代码
2017/06/19 Javascript
koa2实现登录注册功能的示例代码
2018/12/03 Javascript
Vue多组件仓库开发与发布详解
2019/02/28 Javascript
Node.js从字符串生成文件流的实现方法
2019/08/18 Javascript
js实现带搜索功能的下拉框
2020/01/11 Javascript
vue自定义树状结构图的实现方法
2020/10/18 Javascript
[01:18:21]EG vs TNC Supermajor小组赛B组败者组第一轮 BO3 第一场 6.2
2018/06/03 DOTA
python的keyword模块用法实例分析
2015/06/30 Python
Python OpenCV实现图片上输出中文
2018/01/22 Python
python使用生成器实现可迭代对象
2018/03/20 Python
Python 3 实现定义跨模块的全局变量和使用教程
2019/07/07 Python
python匿名函数的使用方法解析
2019/10/10 Python
Python二次规划和线性规划使用实例
2019/12/09 Python
django数据模型on_delete, db_constraint的使用详解
2019/12/24 Python
Python使用matplotlib绘制圆形代码实例
2020/05/27 Python
python利用os模块编写文件复制功能——copy()函数用法
2020/07/13 Python
Pycharm添加虚拟解释器报错问题解决方案
2020/10/13 Python
2014年语文教师工作总结
2014/12/18 职场文书
实施意见格式范本
2015/06/05 职场文书
心理健康教育主题班会
2015/08/13 职场文书
2016幼儿园教师节新闻稿
2015/11/25 职场文书
工作违纪的检讨书范文
2019/07/09 职场文书