The client performance is naturally good. The previous practice was to add a class to li in an even number of rows. Of course, the method is not advisable. It would be very troublesome to add a class for reading in the background. Let's take a look at this effect.
<! Doctype html public "-// W3C // dtd html 4.0 Transitional // EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <meta name = "Generator "CONTENT =" EditPlus "> <meta name =" Author "CONTENT =" "> <meta name =" Keywords "CONTENT =" "> <meta name =" Description "CONTENT = ""> <style type = "text/css"> <! --. Li01 {background: # FFF ;}. li02 {background: # eeeeee ;} --> </style> </HEAD> <BODY> <p> <ul id = "list01"> <li class = "title"> title </li> <li> 111 </li> <li> 222 </li> <li> 333 </li> <li> 444 </li> <li> 555 </li> <li> 666 </li> </ul> </p> <script Language = "Javascript"> objName = document. getElementById ("list01 "). getElementsByTagName ("li") for (I = 0; I <objName. length; I ++) {(I % 2 = 0 )? (ObjName (I). className = "li01") :( objName (I). className = "li02");} script </BODY> </HTML>
[Ctrl + A select all Note: If you need to introduce external Js, You need to refresh it to execute]