I';我不确定为什么这个JQuery字符串是';行不通

I';我不确定为什么这个JQuery字符串是';行不通,jquery,if-statement,statements,Jquery,If Statement,Statements,我正在尝试这样做: 如果类为“cart\u ref”的div中的引用等于“MAG04WH30”,则隐藏类名为“cart\u quantity\u up”、“cart\u quantity\u down”的上下箭头,并禁用类名为“cart\u quantity\u input”的div。否则显示它 使用这行代码: $(document).ready(function() { var refCodes = $('.cart_ref').text; if (refCodes = 'MAG04WH

我正在尝试这样做:

如果类为“cart\u ref”的div中的引用等于“MAG04WH30”,则隐藏类名为“cart\u quantity\u up”、“cart\u quantity\u down”的上下箭头,并禁用类名为“cart\u quantity\u input”的div。否则显示它

使用这行代码:

$(document).ready(function() {

var refCodes = $('.cart_ref').text;


if (refCodes = 'MAG04WH30') {
  $('.cart_quantity_up').hide();
  $('.cart_quantity_down').hide();
  $('.cart_quantity_input').prop('disabled','disabled');
}
else{
  $('.cart_quantity_up').show();
  $('.cart_quantity_down').show();
  $('.cart_quantity_input').prop('available','available');
}
});

有人能告诉我我做错了什么吗?

text
是一种方法。您应该使用调用操作符
()
调用它。此外,为了进行比较,您应该使用
=
==
运算符

var refCodes = $('.cart_ref').text();

if (refCodes === 'MAG04WH30') {
   // ...
}

嗨,谢谢你。对于JQuery,我是一个新手,我已经修改了代码,但它仍然不起作用。有什么想法吗?