我是 jQuery 的新手,我遇到了麻烦。
首先,我将解释我的问题:
我们正在编写一个使用 OXID 电子商务的在线商店网站。在文章列表中,我们要安装一些过滤器。其中之一是价格过滤器。我们读取数据库上的最高最低价格,将其存储在 cookie 中,让用户选择此过滤器工作的时间间隔。所以一开始,所有的文章列表都被加载了。此列表如下所示:
一个包含所有单一产品的 div 容器:
在里面,我们有每个产品:
而且,在产品内部,我们还有另一个带有价格的 div。
对于每种产品,我们都有不同的 id。
<div id="productList">
...
<div id="test_cntr_1_0015-0001-2250-0186 " class="product">
...
<div class="form_wrapper">
...
<form>
...
<div class="price">1,99 €</div>
...
</form>
...
</div>
...
</div>
...
</div>
里面有一个表格,因为您可以在不了解细节的情况下购买产品。
所以,重点:
文档准备好后,用户可以设置“价格范围”,jQuery 应该隐藏所有价格不在范围内的产品。边界值是通过 cookie 读取的。
到目前为止我所拥有的是:
$("#productList div.product div.price").each(function (index) {
// What I should write here ?
}
这实际上是一一选择我需要的 div,但是,我如何比较价格?我的意思是,访问内部 div 价格并检查它是否在界限之间,否则,将值更改为 hidden ?
假设我们已经有了脚本上的值。
非常感谢 !