javascript中的弹出警报,如果

javascript中的弹出警报,如果,javascript,jquery,Javascript,Jquery,我有这个密码 <link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"> <script src="https://code.jquery.com/jquery-1.12.4.js"></script> <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"

我有这个密码

  <link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
  <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
  <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
  <script>
  $( function() {
    $( "#dialog" ).dialog();
  } );
  </script>


<div id="dialog" title="Basic dialog">
  <p>Item not found</p>
</div>


<script>
var number = 1;

if (number == 1) {
    alert('In here');
}
</script>
但是,我想让jquery中的弹出窗口在if中运行,并删除警报。我已经尝试过innerHTML,但运气不好,这是可以做到的。

删除行警报“在这里”;并放置行$dialog.dialog;在if语句中。然后,该代码块应放置在jQuery文档加载事件中:

$function{ var数=1; 如果数字===1{ $dialog.dialog; } }; 找不到项目


假设我理解您的问题:jQuery对话框对象包含一个close方法,如果您希望在不需要用户干预的情况下关闭对话框,可以使用该方法:

$dialog.dialog; $'hideit'。单击时,为演示目的添加了函数{//按钮 $'dialog'.dialogclose//这是您将在IF语句中输入的内容 }; 找不到项目


隐藏要删除警报,请删除警报“在此处”;将警报替换为“$dialog.dialog;”。。对你的要求有点困惑