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 相关文章推荐
CheckBox 如何实现全选?
Jun 23 Javascript
Javascript实现简单的富文本编辑器附演示
Jun 16 Javascript
javascript实时获取鼠标坐标值并显示的方法
Apr 30 Javascript
使用jQuery实现Web页面换肤功能的要点解析
May 12 Javascript
微信小程序实现MUI数字输入框效果
Jan 31 Javascript
学习jQuery中的noConflict()用法
Sep 28 jQuery
vue递归组件实战之简单树形控件实例代码
Aug 27 Javascript
Vue 实现点击空白处隐藏某节点的三种方式(指令、普通、遮罩)
Oct 23 Javascript
JavaScript实现横版菜单栏
Mar 17 Javascript
在react项目中使用antd的form组件,动态设置input框的值
Oct 24 Javascript
JS时间戳与日期格式互相转换的简单方法示例
Jan 30 Javascript
jenkins自动构建发布vue项目的方法步骤
Jan 04 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
apache和php之间协同工作的配置经验分享
2013/04/08 PHP
PHP统计目录大小的自定义函数分享
2014/11/18 PHP
php微信支付之APP支付方法
2015/03/04 PHP
项目中应用Redis+Php的场景
2016/05/22 PHP
兼容多浏览器的iframe自适应高度(ie8 、谷歌浏览器4.0和 firefox3.5.3)
2009/11/04 Javascript
Javascript 面向对象 继承
2010/05/13 Javascript
为JavaScript添加重载函数的辅助方法
2010/07/04 Javascript
jquery控制listbox中项的移动并排序的实现代码
2010/09/28 Javascript
jquery easyui中treegrid用法的简单实例
2014/02/18 Javascript
使用javascript实现简单的选项卡切换
2015/01/09 Javascript
Backbone中View之间传值的学习心得
2016/08/09 Javascript
js return返回多个值,通过对象的属性访问方法
2017/02/21 Javascript
jQuery图片缩放插件smartZoom使用实例详解
2017/08/25 jQuery
vue给input file绑定函数获取当前上传的对象完美实现方法
2017/12/15 Javascript
使用Vuex实现一个笔记应用的方法
2018/03/13 Javascript
vue中axios的封装问题(简易版拦截,get,post)
2018/06/15 Javascript
微信小程序手动添加收货地址省市区联动
2020/05/18 Javascript
[56:47]Ti4 循环赛第三日 iG vs Liquid
2014/07/12 DOTA
Python操作Mysql实例代码教程在线版(查询手册)
2013/02/18 Python
python中定义结构体的方法
2013/03/04 Python
让 python 命令行也可以自动补全
2014/11/30 Python
Python实现读取TXT文件数据并存进内置数据库SQLite3的方法
2017/08/08 Python
python脚本实现验证码识别
2018/06/07 Python
Django跨域请求CSRF的方法示例
2018/11/11 Python
python实现邮件自动发送
2019/08/10 Python
css3 实现滚动条美化效果的实例代码
2021/01/06 HTML / CSS
小组合作学习反思
2014/02/18 职场文书
基层党建工作宣传标语
2014/06/24 职场文书
2014年教师节红领巾广播稿
2014/09/10 职场文书
学生乘坐校车安全责任书
2015/05/11 职场文书
文化大革命观后感
2015/06/17 职场文书
入党转正申请书范文
2019/05/20 职场文书
pytorch 中nn.Dropout的使用说明
2021/05/20 Python
Redis 哨兵机制及配置实现
2022/03/25 Redis
详解Flutter自定义应用程序内键盘的实现方法
2022/06/14 Java/Android
JS函数式编程实现XDM一
2022/06/16 Javascript