我在html点击删除然后弹出对话框确认和取消,为什么我点击取消还是要删除数据呢?

html-css026

我在html点击删除然后弹出对话框确认和取消,为什么我点击取消还是要删除数据呢?,第1张

1、首先在电脑中,新建并打开html文档,如下图所示。

2、然后在打开的文档操作主页面中,准备好需要用到的图标,书写hmtl代码,如下图所示。

3、接着书写css代码,如下图所示。

4、最后书写并添加js代码,代码整体结构,如下图所示。

5、最后运行网页,如下图所示,查看效果就完成了。

过时的代码,也是非常繁琐的代码!

自定义函数的作用是什么?好处是什么?

自定义函数的目的,就是把一些常用的功能进行封装, 方便在需要多个地方使用的相同或者相似功能进行调用, 而无需繁琐的在每个地方都写一次代码, 达到代码的易用性、易维护等!

如果单单只是一个地方调用, 写自定义函数简直是画蛇添足,所以,你上面的代码可以这样改

<html>

<head>

  <title>按钮被点击</title>

</head>

<body>

  <a href="网址" onclick="return confirm('请确认删除')">点击</a> 

</body> 

</html>

这代码在实现同样的功能的情况下, 是不是比你的代码简洁多了呢???

代码如下,实际使用时将alert("xxx")替换为对应操作(确定、撤消、删除)的具体代码

<html>

<head>

<script>

function clickBtn(obj) {

  switch (obj.id) {

    case "confirm":

      alert("确定")

      document.getElementById("cancel").disabled = false

      break

    case "cancel":

      alert("撤消")

      document.getElementById("delete").disabled = false

      obj.disabled = true

      break

    case "delete":

      alert("删除")

      obj.disabled = true

      break

  }

}

</script>

</head>

<body>

<button id="confirm" onclick="clickBtn(this)">确定</button>

<button id="cancel" onclick="clickBtn(this)" disabled="disabled">撤消</button>

<button id="delete" onclick="clickBtn(this)" disabled="disabled">删除</button>

</body>

</html>