日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > jscript > css樣式表與javascript沖突的問題

css樣式表與javascript沖突的問題

來源:程序員人生   發布時間:2014-01-07 17:20:39 閱讀次數:3640次

問題:

當css樣式表設置了某個元素的背景色后,用javascript改變它的背景色會失效,請問各位高手,如何解決這種沖突呢?如果我非要用樣式表.

代碼如下:


提示:可修改后代碼再運行!

回答:

css代碼中是不是不應該出現"background=Red"這樣的代碼啊,應該是“background:Red”,這是第一;第二,css代碼中設置的是"#tb td{border:1px solid #EEE;padding:4px;background:Red}",但是在JavaScript代碼中確實對他的父容器tr的操作,這樣,為td設置的顏色當然要覆蓋為tr的顏色了。所以,可以有以下幾種改法:

一、將tr的背景顏色設為紅色,td顏色不變:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head>
<title></title>
<style type="text/css">
#tb{width:666px;border-collapse:collapse;border:1px solid #EEE;font-size:14px;}
#tb th{background:#EEE;border-bottom:1px solid #CCC;padding:4px;}
#tb tr{background:red;}<!--將背景顏色設置在tr標簽中-->
#tb td{border:1px solid #EEE;padding:4px;}
</style></head>
<body>
<table id="tb">
<tr> <th>商品名稱</th> <th>單價</th> <th>庫存數量</th> <th>貨位</th> </tr>
<tr > <td>丁學最喜歡的仙四豪華版-菱紗版</td> <td>139</td> <td>10000000</td> <td>A12-253</td> </tr>
<tr> <td>仙四豪華版-夢璃版</td> <td>139</td> <td>10000000</td> <td>A12-254</td> </tr>
<tr> <td>仙四普通版-首發</td> <td>69</td> <td>10000000</td> <td>A12-255</td> </tr>
</table>
<script type="text/javascript">
var obj=document.getElementById("tb");
// var tds=obj.getElementsByTagName("td");
for(var i=0;i<obj.rows.length;i++){
obj.rows[i].onmouseover=function()
{
this.style.background="#0ef";
}
obj.rows[i].onmouseout=function()
{
this.style.background="red";
}
}
</script>
</body></html>

二、js代碼中獲取td,改變其顏色

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head>
<title></title>
<style type="text/css">
#tb{width:666px;border-collapse:collapse;border:1px solid #EEE;font-size:14px;}
#tb th{background:#EEE;border-bottom:1px solid #CCC;padding:4px;}
#tb td{border:1px solid #EEE;padding:4px;background:red;}
</style></head>
<body>
<table id="tb">
<tr> <th>商品名稱</th> <th>單價</th> <th>庫存數量</th> <th>貨位</th> </tr>
<tr > <td>丁學最喜歡的仙四豪華版-菱紗版</td> <td>139</td> <td>10000000</td> <td>A12-253</td> </tr>
<tr> <td>仙四豪華版-夢璃版</td> <td>139</td> <td>10000000</td> <td>A12-254</td> </tr>
<tr> <td>仙四普通版-首發</td> <td>69</td> <td>10000000</td> <td>A12-255</td> </tr>
</table>
<script type="text/javascript">
var obj=document.getElementById("tb");
var tds=obj.getElementsByTagName("td");//獲取每個td,然后改變其顏色
for(var i=0;i<tds.length;i++){
tds[i].onmouseover=function()
{
this.style.background="#0ef";
}
tds[i].onmouseout=function()
{
this.style.background="red";
}
}
</script>
</body></html>
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
為碼而活
積分:4237
15粉絲
7關注
欄目熱點
關閉
程序員人生
主站蜘蛛池模板: 一区二区三区在线电影 | 国产小视频在线 | 亚洲国产日韩精品 | 美女操人网站 | 91香蕉视频在线观看免费 | 久久精品国产99 | 成人看片网 | 欧美三区| 色综合视频在线观看 | 精品国产高清一区二区三区 | av一级在线| 日韩精品福利 | 欧美3区| 91视频一区二区三区 | 国产成人精品一区二 | 一二三区在线 | 高清不卡一区二区三区 | 亚洲精品久久久久久下一站 | av网站免费看| av福利在线观看 | 欧美日韩精品一区二区三区四区 | 日韩免费高清 | 国产91在线网站 | 亚洲高清色图 | 中文字幕视频一区 | 99久久99久久久精品棕色圆 | 久久6 | 日韩成人在线视频 | 欧美日韩在线免费 | 国产综合视频在线观看 | 91色乱码一区二区三区 | 亚洲精品九九 | 欧美日韩不卡 | 操操操av| 国产一区二区视频在线观看 | 午夜精品久久久久久久蜜桃 | av在线成人 | 欧美日韩在线精品 | 国产人妖一区 | 久久99国产精品免费网站 | 久久综合九九 |