Minified - Finding Odd Nodes

by tjansen

HTML

<script src="http://minifiedjs.com/download/minified-src.js"></script>
<body>
    <ol id="parent">
        <li class="x">Item</li>
        <li class="x y">Item</li>
        <li>Item</li>
        <li>Item</li>
        <li>Item</li>
        <li>Item</li>
        <li>Item</li>
    </ol>
    
    <button id="selectEven">Select even list elements</button>
    <button id="selectOff">Select odd list elements</button>
</body>

CSS

.inv { background-color: black; color: white; }

JavaScript

var MINI = require('minified'); 
var $ = MINI.$, $$ = MINI.$$, EE = MINI.EE;

$(function() {
    $('#selectEven').on('click', 
                       $('#parent li').filter(function(e, index) { return index % 2; }).toggle('inv'));
    $('#selectOff').on('click', 
                       $('#parent li').filter(function(e, index) { return index % 2 == 0; }).toggle('inv'));
});