JSFiddle - React, Tailwind, and code Playground
by Matthew Day
HTML
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
<li>9</li>
<li>10</li>
<li>11</li>
<li>12</li>
<li>13</li>
<li>14</li>
</ul>
JavaScript
var ul = document.querySelector('ul');
for (var i = 0; i < ul.children.length; i++) {
ul.appendChild(ul.children[Math.random() * i | 0]);
}