Показать сообщение отдельно
  #14 (permalink)  
Старый 02.06.2015, 14:46
Аспирант
Отправить личное сообщение для indeterm Посмотреть профиль Найти все сообщения от indeterm
 
Регистрация: 26.05.2015
Сообщений: 43

Сообщение от eXtreme
на чистом js
<html>
<head>
<style>
.color{
   background: red
 }
table td{
 border: 1px solid black;
 width: 20px;
 height: 20px
}
</style>

</head>

<table>
<tr> <td></td> <td></td> <td></td> <td></td> </tr>
<tr> <td></td> <td></td> <td></td> <td></td> </tr>
<tr> <td></td> <td></td> <td></td> <td></td> </tr>
<tr> <td></td> <td></td> <td></td> <td></td> </tr>
</table>

<body>

<script>

$=function(sel){
 var o=Object.create($)  
 o.arr = [].map.call(document.querySelectorAll(sel), function(el){return el})
 return o
}
$.prototype=$
$.odd=function(){this.tmp=this.arr.filter(function(el, i){return i%2===0}); return this}
$.addClass=function(className){
 this.tmp.forEach(function(el){el.className+=className; return this})
}


$("tr").odd().addClass("color")




</script>

</body>
</html>

чистый, он на то и чистый, что любое говнецо, вроде жекверей, реализует на коленке в пару строк. А говнецо, оно н то и говнецо, что чистый на нем не реализуешь. Как только требуется что-то посложней детсадовской выборки, оно становится жидким, приходится искать новое говнецо, и так до бесконечности, или до тех пор, пока не асилишь программиование.
Ответить с цитированием