2015-04-27 3 views
3

Я использую следующий сценарий ajax для замены содержимого div. Но это только изменяет содержимое внутри этого div. Я хочу заменить весь div.Заменить полный div вместо содержимого div

<script> 
function sendmessage() 
    { 

    var message_content=$("#message").val(); 

    $.ajax({ 
      type: "POST", 
      url: "newmessage.php", 
      dataType: "html", 
      data: {message:message_content}, 
      success: function(data) { 
        $("#newmessage").html(data); 
       } 
     }); 
    } 
    </script> 

Здесь содержимое id = "newmessage" изменено. Я хочу заменить ... с ...

+0

[ '.replaceWith()'] (HTTP: //api.jquery. com/replacewith /) –

+1

$ ("# newmessage"). replaceWith (данные); как это? –

+1

Вы попробовали? –

ответ

4

Использование ReplaceWith

<script> 
function sendmessage() 
    { 
    var message_content=$("#message").val(); 
    $.ajax({ 
      type: "POST", 
      url: "newmessage.php", 
      dataType: "html", 
      data: {message:message_content}, 
      success: function(data) { 
        $("#newmessage").replaceWith(data); 
       } 
     }); 
    } 
    </script> 
1

Использование .replaceWith():

$("#newmessage").replaceWith(data); 
Смежные вопросы