ホームページ >ウェブフロントエンド >htmlチュートリアル >テーブルmouse_html/css_WEB-ITnoseと組み合わせたjsとcssの変色問題についてアドバイスをお願いします

テーブルmouse_html/css_WEB-ITnoseと組み合わせたjsとcssの変色問題についてアドバイスをお願いします

WBOY
WBOYオリジナル
2016-06-24 12:02:571068ブラウズ

今日、インターネットからいくつかの情報を見つけました。js と css をテーブルのマウスと組み合わせて色を変更すると、テーブルの色が 1 行おきに変わります。しかし、コードに非常に深刻な問題があります。これらのコードを追加すると、ページ上のすべてのテーブルが影響を受けます。スタイルが bb テーブルのみに使用され、他のテーブルには使用されないように CSS コードを変更する方法。専門家が助けてくれます。指導を受けてコードを変更するにはどうすればよいですか?

<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><style type="text/css">#bb th,td{text-align:left;padding:.5em;border:1px solid #fff;}#bb th{background-color:#328aa4;color:#fff;}td{background:#e5f1f4;}tr.even td{background:#e5f1f4;}tr.odd td{background:#f8fbfc;}tr.over td{background:#bce774;}tr.out td{}</style></head><script type="text/javascript">function changeTableBg(){	if(document.getElementById("bb")== null)	{		return false;	}	var changeTr=document.getElementById("bb").getElementsByTagName("tr");    for(i=0;i<changeTr.length;i++)    {		changeTr[i].className=(i%2>0)?"even":"odd";	    changeTr[i].temp=changeTr[i].className;	    changeTr[i].onmouseover=function()		{	             this.className='over';        	    }		changeTr[i].onmouseout=function()		{	             this.className=this.temp;        		}    }}</script><body onLoad="changeTableBg()">......


ディスカッションへの返信(解決策)

#bb td{background:#e5f1f4;}#bb tr.even td{background:#e5f1f4;}#bb tr.odd td{background:#f8fbfc;}#bb tr.over td{background:#bce774;}#bb tr.out td{}

アドバイスありがとうございます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。