1. ホーム
  2. javascript

[解決済み] jQuery - 予期しない識別子

2022-03-04 07:17:48

質問

このエラーはどういう意味ですか? "Uncaught SyntaxError: Unexpected identifier"

これで受ける。

 $('#prepare_payment’).attr('disabled','true');
     jQuery('#prepare_payment_form :text').each(function() {
     jQuery(this).attr('disabled', 'true');
 });

そして、これも同様に。

$.post(ajaxurl, data, function(response) {

   if(response.indexOf(“Error: “) != -1) {
      $('#paypal_error').css('display', 'block');
      $('#paypal_error').html(response);
      $('#prepare_payment').removeAttr(disabled”);
      jQuery(“#prepare_payment_form :text”).each(function() {
         jQuery(this).removeAttr(“disabled”);
      });
      return false;
   }

このエラーの意味と、なぜこのようなエラーが出るのか、どなたか教えてください。

解決方法を教えてください。

をすべて変更する必要があります。 , または から " または ' をコードに含めることができますので、変更してください。

'#prepare_payment’
“Error: “
disabled”
“#prepare_payment_form :text”
“disabled”

になります。

'#prepare_payment'
'Error: '
'disabled'
'#prepare_payment_form :text'
'disabled'

最終的には以下のようなコードになります。

$.post(ajaxurl, data, function(response) {
   if(response.indexOf('Error: ') != -1) {
      $('#paypal_error').css('display', 'block');
      $('#paypal_error').html(response);
      $('#prepare_payment').removeAttr('disabled');
      jQuery('#prepare_payment_form :text').each(function() {
         jQuery(this).removeAttr('disabled');
      });
      return false;
   }
});