我希望有一个按钮可以根据变量的值来执行两个特定的操作,但是为了使我的代码能够工作,我需要有多个按钮,而不是仅仅创建和使用一个按钮用于相同的目的。例如:
<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个单独的按钮?
由于
答案 0 :(得分:1)
是的,你可以使用全局计数器变量
来做到这一点var idCounter=0; //declare variable here
function createCloseButton(){
idCounter++; //every time this counter get incremented
....
close.setAttribute("id", "close"+idCounter);
...
}