javascript - 在 javascript 中单击确定按钮之前如何不执行任何操作?

标签 javascript

我有一个 $.ajax() 函数,它请求带有字符串位置的内容。

假设 ajax 响应中的 result.location = "Somewhere",但理论上它可以是任何字符串。

在成功(结果)时它会:

Line 1: alert("Hello There");
Line 2: alert("Look Here" + result.location); // Look here Somewhere

发生的情况是弹出“Hello There”的警告框,直到用户关闭“Hello There”警告框后才会显示“Look here”警告框。

但是,如果对于第 1 行而不是警报,我有一个 div 而不是显示的警报框,例如:

<div>Hello There <input type="button">OK</input></div>

所以我有:

Line 1: showDivAlert();
Line 2: alert("Look Here" + result.location); // Look here Somewhere

然后会出现 div 并弹出警告“Look Here”。我可以在函数“showDivAlert()”中放置什么,以便在用户单击“确定”按钮之前不会执行 showDivAlert() 下的任何代码?

注意:这里的关键是保留ajax请求的result.location字符串

最佳答案

更改您的 HTML,以便您拥有:

<div>Hello There <input type="button" id="alert-ok">OK</input></div>

现在您可以通过#alert-ok id 定位按钮。

如果您使用的是 jQuery,只需附加一个事件:

showDivAlert();
$("#alert-ok").click(function() {
    //do work
});

关于javascript - 在 javascript 中单击确定按钮之前如何不执行任何操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10745901/

相关文章:

javascript - 将多个 jQuery 条件语句合并为一个查询?

javascript - 限制用户在 PHP 中查看页面

javascript - CSS 将 div 旋转 90 度到左边距

javascript - JQuery ScrollTop 不滚动到正确的项目

javascript - 如何在 JQuery 中获取正确的数组长度

javascript - 与 .svg 图像交互

javascript - 防止节点从 DOM 中删除

javascript - 从多个字符串路径创建嵌套对象

Javascript 正则表达式错误,带有 'm' 标志,当正则表达式有效且在其他地方工作时,错误为 'invalid regexp group'

javascript - 如何在多个键上设置相同的值