css和js处理隔行换色的问题

  1. <html>
  2. <head>
  3. <meta charset="utf-8">
  4. <meta name="" content="content">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0,maximum-scale=1.0, user-scalable=no"/>
  6. <title></title>
  7. <link rel="stylesheet" type="text/css" href="">
  8. <script src="js/jquery1.8.3.min.js"></script>
  9. </head>
  10. <script>
  11. /*$(document).ready(function(){
  12. $(‘.product_tit:even‘).css({"color":"#21c178"});
  13. $(‘.product_tit:odd‘).css({"color":"#459ee6"});
  14. })*/
  15. </script>
  16. <div> <span style="white-space:pre">   </span><style>
  17. <span style="white-space:pre">      </span>#list2:nth-of-type(odd) .product_tit{color:#21c178}
  18. <span style="white-space:pre">      </span>#list2:nth-of-type(even) .product_tit{color:#459ee6}
  19. <span style="white-space:pre">  </span></style> </div>   <body>
  20. <style type="text/css">
  21. .list1:nth-of-type(odd){ color:#ffcc00;}
  22. .list1:nth-of-type(even){ color:#00ccff;}
  23. </style>
  24. <div>
  25. <ul>
  26. <li class="list1">111111111111111111111111111</li>
  27. <li class="list1">222222222222222222222222222</li>
  28. <li class="list1">333333333333333333333333333</li>
  29. <li class="list1">444444444444444444444444444</li>
  30. <li class="list1">555555555555555555555555555</li>
  31. <li class="list1">666666666666666666666666666</li>
  32. </ul>
  33. <hr />
  34. <div id="list2">
  35. <div class="product_tit">7777777777777777777777777777</div>
  36. </div>
  37. <div id="list2">
  38. <div class="product_tit">8888888888888888888888888888</div>
  39. </div>
  40. <div id="list2">
  41. <div class="product_tit">9999999999999999999999999999</div>
  42. </div>
  43. <div id="list2">
  44. <div class="product_tit">0000000000000000000000000000</div>
  45. </div>
  46. <div id="list2">
  47. <div class="product_tit">7777777777777777777777777777</div>
  48. </div>
  49. </div>
  50. </body>
  51. </html>

备注:自己添加jquery

错误的css:

[html] view plain copy

  1. <style>
  2. .product_tit:nth-of-type(odd){color:#21c178}
  3. .product_tit:nth-of-type(odd){color:#459ee6}
  4. </style>

错误的原因:class=product_tit的每个元素都没有兄弟节点,nth-of-type并不会起作用

时间: 2024-11-05 20:46:10

css和js处理隔行换色的问题的相关文章

js表格隔行换色和hover效果

<!--js效果--> <script src="js/jquery.min.js" language="javascript"></script> <script> $(document).ready(function(){///////datagrid选中行变色与鼠标经过行变色///////////////var dtSelector = ".list";var tbList = $(dtSel

几种实现隔行换色的写法(1中css其余js)

第一种: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>隔行变色</title> <style> *{ margin:0; padding:0; } div{ margin:0 auto; width:80%; height:30px; border:1px solid #000; curs

网页设计制作CSS实现隔行换色两种方法

网页设计制作CSS实现隔行换色两种方法 2007-12-21 20:59:44  来源:网页教学网 网页设计制作,CSS实现隔行换色两种方法: 第一种方法: 以下为引用的内容:<style type="text/css">UL.myul1 LI{}</style><ul class="myul1"><li id="li1">111</li><li id="li2"

纯CSS隔行换色

<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>css3隔行变换色---www.jbxue.com</title> <style type="text/css"> #list1 li:nth-of-type(odd){ background:#00ccff;}奇数行 #

css隔行换色

.tab1 tr:nth-of-type(odd){ background:#eeeeee;} .tab1 tr:nth-of-type(even){ background:#f8f8f8;} .tab1 tr td{height: 30px; border-bottom: 1px solid #fff; border-right: 1px solid #fff; padding: 0 10px;} .tab1 tr td:first-child{color:#2e5f99; width:100

《JS 隔行换色》

/*控制隔行换色的JS*/ $().ready(function(){ $("tr").each(function(i){ this.style.backgroundColor = ['#F8F8F8', '#F2F2F2'][i % 2] }); });

JS实现表格自动隔行换色

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE>JS实现表格自动隔行换色丨石家庄冷风机|</TITLE> </HEAD> <BODY> <style> .t1 {background-color:#C8FC98;text-align:center} .t2 {backgro

JS——表格的隔行换色

1.不使用JS完成表格的隔行换色: <html> <head> <meta charset="utf-8"> <title>成绩登记表格</title> </head> <body> <table width="600" border="1" align="center" cellpadding="5" cellspa

jQuery实现的table表格隔行换色代码实例

jQuery实现的table表格隔行换色代码实例:下面是一段代码实例,能够实现隔行变色的效果,这是网站人性化措施之一,在实际应用中的使用非常广泛.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <t