Javascript 有没有办法为html中的每个元素指定一个唯一的变量

Javascript 有没有办法为html中的每个元素指定一个唯一的变量,javascript,Javascript,我有javascript中的变量“count”函数单击(e){var count=0;}我需要将此计数变量唯一地分配给每个标签。简单的方法是在HTML元素上设置任意属性。这是跨浏览器,尽管它不是任何标准AFAIK的一部分 function click(e){ this.clickCount = this.clickCount ? this.clickCount + 1 : 1; } 如果您只想知道是否以某种切换方式单击了它,可以设置一个布尔属性: function click(e) {

我有javascript中的变量“count”<代码>函数单击(e){var count=0;}我需要将此计数变量唯一地分配给每个标签。
简单的方法是在HTML元素上设置任意属性。这是跨浏览器,尽管它不是任何标准AFAIK的一部分

function click(e){
    this.clickCount = this.clickCount ? this.clickCount + 1 : 1;
}
如果您只想知道是否以某种切换方式单击了它,可以设置一个布尔属性:

function click(e) {
    this.clicked = !this.clicked;
}

如果您愿意使用jQuery,则可以使用以下方法使其更加美观:


仅供参考:
id
属性以及许多其他HTML属性不能合法地以数字开头。你应该避免这样做,因为这会导致问题。你使用的是javascript框架还是只需要普通的ole javascript?我不知道jquery。。在jquery中可能吗???我不使用javascript框架…在你的点击函数中:count=this.id?有没有办法找到是否点击了not@thuk我肯定有办法。这取决于上下文。在单击处理程序中,如果(this.clicked){
实际上我想显示“欢迎”,则可以执行
单击标签时。再次单击该标签时,需要删除显示的welcome。我将使用append和removechild元素创建并删除div元素。但事实是如何检查标签是否被单击?您的意思是“检查标签是否被单击”?您的意思是“我希望在单击标签时执行此操作”?我需要检查标签是第一次还是第二次点击。如何做???它必须像是真的还是假的。最初标签是假的(假设)当第一次点击它时,它必须变成真的,然后第二次假,然后是真的,依此类推。如何做。。。。。。。。。。。
$('label').click(function(e) {
    $(this).data('clicked', !$(this).data('clicked'));
});