求js代码,急急急!

[复制链接]
查看11 | 回复4 | 2011-10-30 10:35:45 | 显示全部楼层 |阅读模式
建立通用表格变色函数,函数形式如下changeColor(id,颜色1,颜色2),只要输入表格id,则把单数背景色转为颜色1,双数行转为颜色2。怎么写呢?求高手指教!!!!
回复

使用道具 举报

千问 | 2011-10-30 10:35:45 | 显示全部楼层
!DOCTYPEhtmlPUBLIC\"-//W3C//DTDXHTML1.0Transitional//EN\"\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"htmlxmlns=\"http://www.w3.org/1999/xhtml\"headmetahttp-equiv=\"Content-Type\"content=\"text/html;charset=gb2312\"/title无标题文档/titlescripttype=\"text/javascript\"src=\"http://www.e0757.cn/lwf_js/jquery-1.4.min.js\"/scriptscriptlanguage=\"javascript\"functionchangeColor(id,color1,color2){$(\'#\'id).find(\"tr\").each(function(index){if(index%2){$(this).css(\'background-color\',color1)}else{$(this).css(\'background-color\',color2)}});}/script/headbodytablewidth=\"100%\"border=\"1\"id=\"table1\"trtd1/tdtd/tdtd/tdtd/tdtd/td/trtrtd2/tdtd/tdtd/tdtd/tdtd/td/trtrtd3/tdtd/tdtd/tdtd/tdtd/td/trtrtd4/tdtd/tdtd/tdtd/tdtd/td/trtrtd5/tdtd/tdtd/tdtd/tdtd/td/tr/tableinputtype=\"button\"value=\"设置背景\"onclick=\"changeColor(\'table1\',\'#ff0000\',\'#0000ff\')\"/body/html=================上面代码是一个例子,你将代码保存成一个.htm文件测试下,另外这是基于jquery的所以要引入jquery-1.4.min.js文件赞同
回复

使用道具 举报

千问 | 2011-10-30 10:35:45 | 显示全部楼层
tableid=\"abc\"width=\"50%\"trtd/td/trtrtd/td/trtrtd/td/trtrtd/td/trtrtd/td/trtrtd/td/trtrtd/td/trtrtd/td/trtrtd/td/trtrtd/td/tr/tablescriptlanguage=\"javascript\"functionchangeColor(oid,c1,c2){varo=document.getElementById(oid),c;for(vari=0;io.rows.length;i){c=(c==c1?c2:c1);o.rows.style.backgroundColor=c;}}changeColor(\'abc\',\'#FF0000\',\'#00FF00\');/script一个问题问两遍??我有一种上当的感觉...追问您好!如果用getElementsByTagName()方法怎么写呢?
回复

使用道具 举报

千问 | 2011-10-30 10:35:45 | 显示全部楼层
varo=document.getElementsByName(oid)[0],c;改成这样就可以了咋还不给最佳呢???
回复

使用道具 举报

千问 | 2011-10-30 10:35:45 | 显示全部楼层
htmlheadscriptfunctionchangeColor(id,color1,color2){vare=document.getElementById(id);for(vari=0;ie.rows.length;i){if(i%2==0){e.rows.style.backgroundColor=color1;}if(i%2!=0){e.rows.style.backgroundColor=color2;}}}/script/headbodytableid=\"123\"border=2pxtrtd行1列1/tdtd行1列2/td/trtrtd行2列1/tdtd行2列2/td/trtrtd行3列1/tdtd行3列2/td/trtrtd行4列1/tdtd行4列2/td/trtrtd行5列1/tdtd行5列2/td/tr/tablescriptchangeColor(\'123\',\'blue\',\'green\');/script/body/html赞同
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行