Jquery If语句在.change函数中

Jquery If语句在.change函数中,jquery,Jquery,我试图在.change函数中运行if语句,但由于未知原因,该语句被忽略。实现这一目标的最佳方式是什么 (函数($){ “严格使用”; $(文档).ready(函数(){ var currentPrice=parseFloat(jQuery('.product price-worth.price').first().text().replace(/[^0-9\.]+/g,”),10); var贴现价格=(当前价格/100)*30.toFixed(0); var savingPrice=(当前价格-

我试图在.change函数中运行if语句,但由于未知原因,该语句被忽略。实现这一目标的最佳方式是什么

(函数($){
“严格使用”;
$(文档).ready(函数(){
var currentPrice=parseFloat(jQuery('.product price-worth.price').first().text().replace(/[^0-9\.]+/g,”),10);
var贴现价格=(当前价格/100)*30.toFixed(0);
var savingPrice=(当前价格-折扣价格).toFixed(0);
$('.productoptions').change(函数(){
如果(当前价格>300){
$('span.ratio-div2').html(''+currentPrice+'

'); $('span.ratio div').html(''+discountedPrice+'

'); $('span.ratio-div3').html(''+savingPrice+'

'); }否则 { $('span.ratio-div2').hide(); $('span.ratio div').hide(); $('span.ratio-div3').hide(); } }); }); })(jQuery);
更改功能中移动以下内容

 var currentPrice = parseFloat(jQuery('.product-price-worth .price').first().text().replace(/[^0-9\.]+/g, ""), 10);
 var discountedPrice = ((currentPrice / 100) * 30).toFixed(0);
 var savingPrice = (currentPrice - discountedPrice).toFixed(0);

为什么会有帮助?@TusharGupta-你的问题和更新的答案是否有效?它确实有效,但一旦你选择了一个小于300的价格,然后选择了更大的价格,它就不会显示出来。@John-因为你已经隐藏了这些元素。你也需要展示给他们看。因此,在
if
块中,将代码更新为
$(selector').html(“..”).show()