jquery为r元素追加操作

jquery为r元素追加操作,jquery,append,chat,element,message,Jquery,Append,Chat,Element,Message,我正在聊天,我想确认是否发送每条消息? 我不知道如何定义类confirm append, 我想让每个班级都确认自己的答案 $('#btn').click(function){ var message = $('textarea').val(); $('#chat').append(message+"<span class="confirm">Sending...</span>"); $.post('chat.p

我正在聊天,我想确认是否发送每条消息?

我不知道如何定义类confirm append, 我想让每个班级都确认自己的答案

 $('#btn').click(function){
var message = $('textarea').val();

$('#chat').append(message+"<span class="confirm">Sending...</span>");

$.post('chat.php', function(result){

if($.trim(result)==='ok'){

this class confirm html('sent');

}else{
this class confirm html('error');
}

}

}

如果我理解您的语法,我相信您正在寻找类似以下内容:

$('#btn').click(function){
var message = $('textarea').val();

$('#chat').append("<p>"+message+" <span class='confirm'>Sending...</span><p>");

$.post('chat.php', function(result){

if($.trim(result)==='ok'){

$(".confirm").text('sent');

}else{
$(".confirm").text('error');
}

}

}
  • 更正语法错误
  • 使用
    $(“”,{})创建一个新元素(例如DIV)并将其存储到变量中
  • 在得到PHP响应后,使用jQuery的
    .addClass()
    方法将所需的类添加到存储的元素中
$('#btn')。单击(函数(){
var message=$('textarea').val();
//创建一个新的消息元素
变量$element=$(“”{
html:message+“正在发送…”,
附件:“#聊天”
});
//检查响应并添加类
$.post('chat.php',{data:message},函数(结果){
$element.addClass($.trim(结果)=='ok'?'sent':'error')
});
});
$.post( "chat.php", { message: message })
  .done(function( result ) {
    //
  });