Javascript 使用java脚本在html中按价格排序
我在为html中的升序和降序编写java脚本时遇到了麻烦。谁能帮帮我吗。这是我的html代码部分Javascript 使用java脚本在html中按价格排序,javascript,jquery,html,Javascript,Jquery,Html,我在为html中的升序和降序编写java脚本时遇到了麻烦。谁能帮帮我吗。这是我的html代码部分 <div class="content"> <!-- sorting, pages --> <div class="list_manage"> <div class="inner clearfix"> <form action="#" method="post" class="form_so
<div class="content">
<!-- sorting, pages -->
<div class="list_manage">
<div class="inner clearfix">
<form action="#" method="post" class="form_sort"> <span class="manage_title">Sort by:</span>
<select class="select_styled white_select" name="sort_list" id="sort_list">
<option value="1" data-sort="ladd">Latest Added
<option value="2" selected="" data-sort="price">Price High - Low
<option value="3" data-sort="loc">Location
<!--<option value="4">Names A-Z
<option value="5">Names Z-A-->
</select>
</form>
</div>
</div>
<!--/ sorting, pages -->
<!-- offers list -->
<div class="offer_list clearfix">
<div class="offer_item clearfix">
<div class="offer_image"><a href="offers-details.html"><img src="images/temp/prod_img_01.jpg" alt=""></a>
</div>
<div class="offer_aside">
<h2><a href="offers-details.html">Mercedes-Benz ML 350 BlueTEC 4MATIC 7G</a></h2>
<div class="offer_descr">
<p>Off-road Vehicle/Pickup Truck, Used vehicle, Automatic transmission, Diesel, 190 kW (258 PS), Fuel consumption combined: 6.8 l/100 km</p>
</div>
<div class="offer_data">
<div class="offer_price">$32.690</div> <span class="offer_miliage">55,689 KM</span>
<span class="offer_regist">08/2011</span>
</div>
</div>
</div>
<div class="offer_item clearfix">
<div class="offer_image"><a href="offers-details.html"><img src="images/temp/prod_img_02.jpg" alt=""></a>
</div>
<div class="offer_aside">
<h2><a href="offers-details.html">Porsche CAYENNE S DIESEL V8 4.2</a></h2>
<div class="offer_descr">
<p>Off-road Vehicle/Pickup Truck, New vehicle, Automatic transmission, Diesel, 281 kW (382 PS), Fuel consumption combined: 14.3 l/100 km</p>
</div>
<div class="offer_data">
<div class="offer_price">$56.300</div> <span class="offer_miliage">237,391 KM</span>
<span class="offer_regist">12/2012</span>
</div>
</div>
</div>
<div class="offer_item clearfix">
<div class="offer_image"><a href="offers-details.html"><img src="images/temp/prod_img_03.jpg" alt=""></a>
</div>
<div class="offer_aside">
<h2><a href="offers-details.html">Infiniti FX 37 AWD Aut. S Premium</a></h2>
<div class="offer_descr">
<p>Off-road Vehicle/Pickup Truck, New vehicle, Automatic transmission, Diesel, 281 kW (382 PS), Fuel consumption combined: 14.3 l/100 km</p>
</div>
<div class="offer_data">
<div class="offer_price">$47.000</div> <span class="offer_miliage">27,391 KM</span>
<span class="offer_regist">08/2010</span>
</div>
</div>
</div>
<div class="offer_item clearfix">
<div class="offer_image"><a href="offers-details.html"><img src="images/temp/prod_img_04.jpg" alt=""></a>
</div>
<div class="offer_aside">
<h2><a href="offers-details.html">Volvo XC60 D5 AWD Aut. RE-Design</a></h2>
<div class="offer_descr">
<p>Off-road Vehicle/Pickup Truck, New vehicle, Automatic transmission, Diesel, 281 kW (382 PS), Fuel consumption combined: 14.3 l/100 km</p>
</div>
<div class="offer_data">
<div class="offer_price">$26.750</div> <span class="offer_miliage">50,584 KM</span>
<span class="offer_regist">05/2011</span>
</div>
</div>
</div>
<div class="offer_item clearfix">
<div class="offer_image"><a href="offers-details.html"><img src="images/temp/prod_img_05.jpg" alt=""></a>
</div>
<div class="offer_aside">
<h2><a href="offers-details.html">BMW X5 Adaptive Drive Head-Up Display</a></h2>
<div class="offer_descr">
<p>Off-road Vehicle/Pickup Truck, New vehicle, Automatic transmission, Diesel, 281 kW (382 PS), Fuel consumption combined: 14.3 l/100 km</p>
</div>
<div class="offer_data">
<div class="offer_price">$33.300</div> <span class="offer_miliage">15,785 KM</span>
<span class="offer_regist">10/2012</span>
</div>
</div>
</div>
<div class="offer_item clearfix">
<div class="offer_image"><a href="offers-details.html"><img src="images/temp/prod_img_06.jpg" alt=""></a>
</div>
<div class="offer_aside">
<h2><a href="offers-details.html">Land Rover Sport SDV6 HSE</a></h2>
<div class="offer_descr">
<p>Off-road Vehicle/Pickup Truck, New vehicle, Automatic transmission, Diesel, 281 kW (382 PS), Fuel consumption combined: 14.3 l/100 km</p>
</div>
<div class="offer_data">
<div class="offer_price">$44.300</div> <span class="offer_miliage">197,391 KM</span>
<span class="offer_regist">07/2009</span>
</div>
</div>
</div>
<div class="offer_item clearfix">
<div class="offer_image"><a href="offers-details.html"><img src="images/temp/prod_img_07.jpg" alt=""></a>
</div>
<div class="offer_aside">
<h2><a href="offers-details.html">Audi Q7 4.2 TDI S-LINE PANORAMA</a></h2>
<div class="offer_descr">
<p>Off-road Vehicle/Pickup Truck, Used vehicle, Manual transmission, LPG & DIesel, 158 kW (215 PS), Fuel consumption combined: 8.9 l/100 km</p>
</div>
<div class="offer_data">
<div class="offer_price">$48.500</div> <span class="offer_miliage">18,085 KM</span>
<span class="offer_regist">03/2011</span>
</div>
</div>
</div>
<div class="offer_item clearfix">
<div class="offer_image"><a href="offers-details.html"><img src="images/temp/prod_img_08.jpg" alt=""></a>
</div>
<div class="offer_aside">
<h2><a href="offers-details.html">Volkswagen Touareg V6 TDI R-Line</a></h2>
<div class="offer_descr">
<p>Off-road Vehicle/Pickup Truck, Used vehicle, Automatic transmission, Diesel, 408 kW (555 PS), Fuel consumption combined: 15.4 l/100 km</p>
</div>
<div class="offer_data">
<div class="offer_price">$63.300</div> <span class="offer_miliage">7,785 KM</span>
<span class="offer_regist">12/2011</span>
</div>
</div>
</div>
</div>
排序方式:
最新添加
价格高低
位置
越野车/皮卡车,二手车,自动变速器,柴油机,190千瓦(258马力),综合油耗:6.8升/100公里
$32.69055689公里
08/2011
越野车/皮卡车,新车,自动变速器,柴油机,281千瓦(382马力),总油耗:14.3升/100公里
$56.300 237391公里
12/2012
越野车/皮卡车,新车,自动变速器,柴油机,281千瓦(382马力),总油耗:14.3升/100公里
47000美元27391公里
08/2010
越野车/皮卡车,新车,自动变速器,柴油机,281千瓦(382马力),总油耗:14.3升/100公里
$26.750 50584公里
05/2011
越野车/皮卡车,新车,自动变速器,柴油机,281千瓦(382马力),总油耗:14.3升/100公里
$33.300 15785公里
10/2012
越野车/皮卡车,新车,自动变速器,柴油机,281千瓦(382马力),总油耗:14.3升/100公里
44.300美元197391公里
07/2009
越野车/皮卡车、二手车、手动变速器、液化石油气和柴油,158千瓦(215马力),总油耗:8.9升/100公里
$48.500 18085公里
03/2011
越野车/皮卡车,二手车,自动变速器,柴油机,408千瓦(555马力),总油耗:15.4升/100公里
$63.300 7785公里
12/2011
我想对它进行排序,并只显示从高到低的价格,反之亦然。使用jQuery
尝试一下。sort()
,是一把小提琴
$(function() {
$(".offer_item").sort(function(a, b) {
// Find the price element
var priceAText = $(a).find(".offer_price").text();
var priceBText = $(b).find(".offer_price").text();
// Trim the currency symbol from the start of the text
var priceA = parseFloat(priceAText.substring(1, priceAText.length));
var priceB = parseFloat(priceBText.substring(1, priceBText.length));
// Return the comparison result
return priceA > priceB;
}).each(function() {
// Add all the elements back into the parent, in order
$(this).appendTo(".offer_list");
});
});
想分享你已经拥有的JavaScript吗?你到底有什么问题?报价我如何排序和显示。报价项目@n3rd@n3rd我想用java脚本将价格从高到低显示我将如何做到这一点?THAKS@Stano我已经添加了Hanks@Blade0rz,我已经说过了,但不知道该怎么做?这会容易得多,如果您生成HTML,例如:
,则可以很容易地按所有这些属性对div进行排序。@Echo正如您在小提琴上看到的,此代码有效-您需要确定将其放在何处,因为我们无法看到您的任何其他代码