javascript - 替换整个 div 而不是 div 内容

标签 javascript jquery html ajax

我正在使用以下 ajax 脚本来替换 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"的内容。我想用...替换...

最佳答案

使用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>

关于javascript - 替换整个 div 而不是 div 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29887539/

相关文章:

javascript - 了解document.documentElement.clientWidth/Height返回的是哪个viewport,以及与window.innerHeight/innerWidth的区别

javascript - 无法使用jquery交换复选框上按钮的属性

javascript - 滚动缩略图 Bxslider

javascript - 相关图像损坏,需要 javascript 修复

javascript - 使用 jQuery 更改表格的图标

Javascript 一次打印一个输出而不是一次打印整个页面?

ajax - ajax 加载后绑定(bind)自定义事件处理程序

python - Selenium 打印元素的空innerHTML/innerText

HTML 标签默认样式问题?

javascript - 如何用跨度包裹标题的第一个单词