如何将多个Id分配给同一个按钮

时间:2016-07-20 13:11:31

标签: javascript

我希望有一个按钮可以根据变量的值来执行两个特定的操作,但是为了使我的代码能够工作,我需要有多个按钮,而不是仅仅创建和使用一个按钮用于相同的目的。例如:

<script>
  function showLoading() {
    $("#loading").show();
  }

  var loadingTimeout = setTimeout(showLoading, 3000);

  $(document).ready(function() {
    clearTimeout(loadingTimeout); //make sure loader doesn't appear if page loads in less than 3 seconds
    $("#loading").hide();
  });
</script>

调用此函数时会创建并返回关闭按钮。是否有一种方法可以在每次调用按钮时为其分配不同的ID,以便区分它们?或者我需要创建9个单独的按钮?

由于

1 个答案:

答案 0 :(得分:1)

是的,你可以使用全局计数器变量

来做到这一点
var idCounter=0; //declare variable here
function createCloseButton(){
  idCounter++; //every time this counter get incremented 
  ....
  close.setAttribute("id", "close"+idCounter);
  ...
}