Javascript 如果条件未返回预期结果,则jQuery

Javascript 如果条件未返回预期结果,则jQuery,javascript,jquery,Javascript,Jquery,我不明白为什么if条件不能产生结果 返回fxresult value的结果=调用价格这不是代码,仅供变量结果参考 var fxresult = $(".price").html(); var fxRate = fxresult.replace(/ /g,""); if (fxRate == 'Callforprice'){ alert("found") } 请用这个regexp代替你的 var fxRate = fxresult.replace(/\s/g,""); 你的

我不明白为什么if条件不能产生结果 返回fxresult value的结果=调用价格这不是代码,仅供变量结果参考

var fxresult = $(".price").html();
var fxRate = fxresult.replace(/ /g,"");   
if (fxRate == 'Callforprice'){
    alert("found") 
}

请用这个regexp代替你的

var fxRate = fxresult.replace(/\s/g,"");  
你的将工作到,但我认为这是一个小一点更好,因为你避免像一个空格或两个打字错误

你这里有个打字错误

var fxresult value = "  Call for price  "
//---------------------------------------^ 
缺少一个

但你在这方面的主要问题是

var fxresult value = "  Call for price  "
//----------^
变量名不能包含空格的var声明有问题


请参阅工作

您确定不应该使用文本方法而不是html方法吗?请发布完整的代码示例,或者可能是val方法。一把小提琴会有帮助。var fxresult value=如何调用price compile?@MaxBaldwin缺少的东西太多了。为什么你要指出缺少的分号,而整行都没有compile@KevinL您不应该编译javascriptcode@kevin-我很惊讶很少有人评论这个流氓价值观。或者,究竟为什么要对正则表达式处理的字符串进行OP测试,而不是基于price的值进行条件测试?如果不使用strict模式,就不需要在这个HTML布局中添加分号,他的代码也能正常工作