javascript - 如何在关闭jquery ui对话框后删除内容

标签 javascript jquery html jquery-ui

在我的项目中,我使用 jquery ui 对话框。

在transmit_div关闭之前,staff_div有John-Stack,sltStfId有Robert-Sansa。在transmit_div关闭后,我想删除的内容 “约翰·斯塔克”和“罗伯特·珊莎”。所以我在初始化transmit_div对话框时选择beforeclose参数。

这是js代码:

<script>
$(document).ready(function()
{ 
 $('#transmit_app').click(function(){
    $('#transmit_div').dialog("open");
    $('#transmit_div').dialog("option","title");
   });
});
$('#transmit_div').dialog({
  autoOpen:false,
  title:"selectUser",
  modal:true,
  height:500,
  width:600,
  show:{effect:"blind",duration: 1000},
  hide:{effect:"explode",duration: 1000},
  beforeclose: function() {
   staff_div.innerHTML="<input type='button' id='selAllButton'  value='selectAll'><br />";
   sltStfId.innerHTML=""; 
   }
  });
  </script>

这是html代码:

<input type="button" id="transmit_app" value="trsmit" />
<div id="transmit_div" >
<div id="staff_div" class="staff" >
 <input type="button" id="selAllButton"  value="selectAll"><br />
 John-Stack
</div>
 <div class="selected_staff" >
 <input type="button" onclick="delete_allStaff()" value="deleteAll">
 <div id="sltStfId">
   Robert-Sansa
 </div>
</div>
</div>

但不幸的是,它工作失败。我关闭了transmit_div对话框,然后再次打开它。 “John-Stack”和“Robert-Sansa”仍然存在。

谁能帮助我?

最佳答案

您可能想要这个代码。希望对您有帮助。

    <script>
    $(document).ready(function(){ 
        $('#transmit_app').click(function(){
            $('#transmit_div').dialog("open");
            $('#transmit_div').dialog("option","title");
        });

        $('#transmit_div').dialog({
            autoOpen:false,
            title:"selectUser",
            modal:true,
            height:500,
            width:600,
            show:{effect:"blind",duration: 1000},
            hide:{effect:"explode",duration: 1000},
            beforeClose: function myCloseDialog() {
                $('#staff_div').html("<input type='button' id='selAllButton'  value='selectAll'><br />");
                $('#sltStfId').html("");
            }
        });
    });
</script>

关于javascript - 如何在关闭jquery ui对话框后删除内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46705405/

相关文章:

html - 自动调整固定文本大小以填充动态大小容器

javascript - 由不匹配字符分隔的字符的正则表达式匹配计数

javascript - 将下拉菜单添加到我的动态表单 jQuery

jQuery 使用动画功能切换不透明度

javascript - 未捕获的 TypeError : document. 标题不是函数,第 31 行

html - 高度 :100%; 的问题

javascript - 使div延伸到页面底部

javascript - 如何在同一个声音上播放不同的声音?

javascript - Chrome 扩展程序未在后退按钮上运行

javascript - HTML 输入值中的文字引号