javascript - 使用 HTML 和 JavaScript 确认方法

标签 javascript html css

大家好,我在 HTML 中的确认方法(创建按钮)中遇到问题。这是 codepen https://codepen.io/gat-yvon-josua/pen/abOPeEw 的链接

谁能告诉我我的代码有什么问题吗?

这是我的 JavaScript 代码

function clickme() {
  confirm('do you accept Jesus');
}
var choice = confirm("do you accept Jesus");

if ( choice == true){
  alert("you pressed ok");
}
else {
  alert("are you sure you want to cancel");
}

以下是我的 CSS 代码。

h1 {
  font-family: palatino;
  color: dimgray;
}
div {
  width: 140pt;
  padding: 5pt;
  Margin: 10pt;
  border: 1px solid lightgray;
  font-size: 20pt;
}
#div1 {
  background-color: lightsteelblue;
}
#div2 {
background-color:#FF00FF;
}
  • 最后这是我的 HTML 代码

    耶稣是国王

    他拯救灵魂 今天就允许他

最佳答案

据我所知,您只想将所有代码保留在函数内,以便您选择的变量在该函数的本地作用域内。

解决方案

换句话说,将您的 Javascript 更改为以下内容:

function clickme() {
  let choice = confirm('do you accept Jesus');
  if (choice) {
    alert("you pressed ok");
  }
  else {
    alert("are you sure you want to cancel");
  }
}

如果这不是您想要的行为,请用您希望发生的情况更新您的问题。

关于javascript - 使用 HTML 和 JavaScript 确认方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60913315/

相关文章:

javascript - 实例化对象后定义 getter 和 setter

javascript - 几秒钟后 Angular 引导弹出窗口隐藏

html - 仅 CSS 下拉菜单

javascript - 根据用户事件顺序通过 JavaScript 动态更改 CSS flex 顺序

javascript - 将内容插入 Wordpress 帖子编辑器

javascript - npm 启动失败

css - 如何仅显示带有 id 的 div 而仅使用 CSS 隐藏其他 div

java - 为什么我的表单参数没有进入 JSP

从mysql到html表的php输出

javascript - 如何为 Kendo 中的组合框设置输入(而不是下拉)中显示的文本的字体大小?