0

我在这段代码上得到了意外的标识符:

(function( $ ) {
var issuccess = $issuccess;
if(issuccess == 1){

    ('.forumform').hide();   
    $('#status').html('<br /><div class='center'><img src='themes/steel/theme/images/blueloader.gif'></div>');
}else{
    alert('error');  
}
});

我根本找不到错误....

4

4 回答 4

3

这一行:

('.forumform').hide();

应该:

$('.forumform').hide();

在这一行中,您在字符串中有未转义的撇号:

$('#status').html('<br /><div class='center'><img src='themes/steel/theme/images/blueloader.gif'></div>');

使用反斜杠转义撇号:

$('#status').html('<br /><div class=\'center\'><img src=\'themes/steel/theme/images/blueloader.gif\'></div>');

或者在 HTML 中使用引号:

$('#status').html('<br /><div class="center"><img src="themes/steel/theme/images/blueloader.gif"></div>');
于 2013-06-08T19:52:12.810 回答
1

它在这一行:

   $('#status').html('<br /><div class='center'><img src='themes/steel/theme/images/blueloader.gif'></div>');

您需要在字符串文字中对嵌入的单引号进行分隔:

$('#status').html('<br /><div class=\'center\'><img src=\'themes/steel/theme/images/blueloader.gif\'></div>');

此外,您可能是这个意思(您的代码中缺少美元符号):

$('.forumform').hide();   
于 2013-06-08T19:52:25.560 回答
0

对 html 属性使用双引号字符串。

(function( $ ) {
  var issuccess = $issuccess;
  if(issuccess == 1){

    $('.forumform').hide();   
    $('#status').html('<br /><div class="center"><img src="themes/steel/theme/image/blueloader.gif"></div>');
    }else{
      alert('error');  
    }
});
于 2013-06-08T19:55:22.503 回答
0

尝试将该html代码放入双引号中。并将单引号留在里面。

 $('#status').html("<br /><div class='center'><img src='themes/steel/theme/images/blueloader.gif'></div>");

编辑:按照古法所说的去做!=)

于 2013-06-08T19:56:27.153 回答