代码之家  ›  专栏  ›  技术社区  ›  Shyju

jQuery查询发帖。怎么发在不破坏div的情况下将无效的HTML标记加载到div

  •  0
  • Shyju  · 技术社区  · 14 年前

    我正在构建一个小型的CMS类应用程序,我正在用jquerypost方法从一个应用程序返回的内容加载一个divasp.net第页。

    <html>
     <body>
        <h3>Edit your posts</h3>
      <div id="divMArkupContainer">
      </div> 
    </body>
    
    <script>
    $.post("ajaxhandler.aspx", function (data) {
    
                    $("#divMArkupContainer").html(data);
                });
     </script>
    

    <body>
      <h3>Edit your posts</h3>
      <div id="divMArkupContainer">
      </div> 
    </body>
    

    以及我从网站返回的样本内容asp.net页面为

     <div id="post1">
        <div id="postPreview1">Some post content <b>here</b></div>
        <div class="editToolbar"><a href="#" onclick="ShowEdit(1)">Edit</a></div>
        <div id="divEditRegion1"><textarea id="txt1">Some post content <b>here</b></textarea></div>
    </div>
    

    如果我返回如下内容,它将中断

     <div id="post1">
        <div id="postPreview1">My broken <b> markup here</div>
        <div class="editToolbar"><a href="#" onclick="ShowEdit(1)">Edit</a></div>
        <div id="divEditRegion1"><textarea id="txt1">My broken <b> markup here</textarea></div>
    </div>
    

    你知道怎么解决这个问题吗?

    顺便问一下,当我在这里的评论框中发布一些无效的HTML时会发生什么?

    1 回复  |  直到 14 年前
        1
  •  0
  •   irishbuzz    14 年前

    假设您只想确保返回有效的标记。

    你可以试着用 the HTML Tidy wrapper for .NET