Я хочу отсортировать элементы на странице html, выбрав опцию в теге select с помощью javascript. Например. когда я выбираю опцию «СТОИМОСТЬ», элементы в тегах статьи сортируются по стоимости в теге p, и они отображаются в отсортированном порядке. Я теперь как это сделать с jQuery, но как я могу это сделать без него?Элементы сортировки на странице с выбранным параметром без использования JQuery
Статья раздела
<article class="item_box">
<p class="item_title">WIDGET 01</p>
<img class="this1" src="images/layer4.png" alt="item">
<p class="quan">QUANTITY</p>
<p data-num='1' id="article1" class="number2">0</p>
<button class="plus" onclick="document.getElementById('article1').innerHTML=increment()">+</button>
<button class="minu" onclick="document.getElementById('article1').innerHTML=decrement()">-</button>
<p class="amount"><span class="item_price">4232</span></p>
<button class="add_item" onclick="document.getElementById('number').innerHTML=increment()" data-id="01">BUY</button>
</article>
<article class="item_box">
<p class="item_title">WIDGET 02</p>
<img class="this1" src="images/layer4.png" alt="item">
<p class="quan">QUANTITY</p>
<p id="article2" class="number2">0</p>
<button class="plus" onclick="document.getElementById('article2').innerHTML=increment()">+</button>
<button class="minu" onclick="document.getElementById('article2').innerHTML=decrement()">-</button>
<p class="amount"><span class="item_price">4242</span></p>
<button class="add_item" onclick="document.getElementById('number').innerHTML=increment()" data-id="02">BUY</button>
</article>
<article class="item_box">
<p class="item_title">WIDGET 03</p>
<img class="this1" src="images/layer4.png" alt="item">
<p class="quan">QUANTITY</p>
<p id="article3" class="number2">0</p>
<button class="plus" onclick="document.getElementById('article3').innerHTML=increment()">+</button>
<button class="minu" onclick="document.getElementById('article3').innerHTML=decrement()">-</button>
<p class="amount"><span class="item_price">65</span></p>
<button class="add_item" onclick="document.getElementById('number').innerHTML=increment()" data-id="03">BUY</button>
</article>
<article class="item_box">
<p class="item_title">WIDGET 04</p>
<img class="this1" src="images/layer4.png" alt="item">
<p class="quan">QUANTITY</p>
<p id="article4" class="number2">0</p>
<button class="plus" onclick="document.getElementById('article4').innerHTML=increment()">+</button>
<button class="minu" onclick="document.getElementById('article4').innerHTML=decrement()">-</button>
<p class="amount"><span class="item_price">213</span></p>
<button class="add_item" onclick="document.getElementById('number').innerHTML=increment()" data-id="04">BUY</button>
</article>
<article class="item_box">
<p class="item_title">WIDGET 05</p>
<img class="this1" src="images/layer4.png" alt="item">
<p class="quan">QUANTITY</p>
<p id="article5" class="number2">0</p>
<button class="plus" onclick="document.getElementById('article5').innerHTML=increment()">+</button>
<button class="minu" onclick="document.getElementById('article5').innerHTML=decrement()">-</button>
<p class="amount"><span class="item_price">5321</span></p>
<button class="add_item" onclick="document.getElementById('number').innerHTML=increment()" data-id="05">BUY</button>
</article>
HTML ВЫБРАТЬ
<p class="sort21">SORT BY:</p>
<select id="selectop">
<option value="1">COST</option>
<option value="2">NAME</option>
</select>
Как вы делаете это с JQuery? любой по тому, что вы сортируете? количество? – Roysh
Есть много примеров этого в stackoverflow, поэтому это не проблема. Да, по сумме – Generwp