jquery操作post page加载

时间:2014-02-20 16:29:00

标签: javascript jquery

我目前在电子商务网站上使用脚本,根据数字(价格)显示或隐藏免费送货邮票。最初印章显示所有产品,我隐藏在必要的地方。我的问题是,该脚本从正常价格中读取'并会相应地显示印章,但我的产品有促销,隐藏正常价格并显示促销价格,然后将产品的实际价格低于适当的限制,我无法找出隐藏免费的方法在这些特定物品上盖章。

如果价格低于99,我使用以下内容删除标签,但是我的hackish促销价格显示,我无法弄清楚如何阅读后期负载促销价格显示以根据需要应用该功能。我试过复制这个脚本并将它应用到促销价格div无济于事。关于如何在加载和隐藏邮票后读取div数字内容的任何建议?在谈到jquery时,我是初学者,所以对外行人的帮助很有帮助。

$('#results-table .redprice, #pp-wrap #big-price span').each(function(){
var $this = jQuery(this);
var number=$this.html();
number=number.substring(1);
number=parseFloat(number);
    if(number > 50){$this.parents('div.grid3wrapper, div.list3wrapper, #pp-wrap').addClass('over50');}
    if(number > 99){$this.parents('div.grid3wrapper, div.list3wrapper, #pp-wrap').addClass('over99');}
    if(number < 99){$this.parents('div.grid3wrapper, div.list3wrapper, #pp-wrap').addClass('under99').removeClass('freeshipping');}
});

谢谢。

1 个答案:

答案 0 :(得分:1)

一个好主意是使用html属性作为实际价格。

之类的东西
<span realP=12>16</span>

然后获取数字会更容易:

var number = $(this).attr("realP");
好吧运气