繁体   English   中英

如何在jQuery中为元素添加ID

[英]how to add id for an element in jquery

我有多个具有相同类名的元素。 但我想给一个用户的ID由用户单击的元素。

 $('body').click(function(event) {
    $(document).on('click', '.l1', function(){
        $('.l1').removeAttr('id');
        $('.l1').attr('id','selected');
    });
    $(document).on('hover', '.l1', function(){
    alert($(this).attr('id'));
    });
 });

小提琴:

http://jsfiddle.net/JamesPJ/h722g/141/

$('.l1')将始终选择该类的所有元素,而不考虑您位于某个特定元素的click事件中的事实。

您要使用$(this)

演示

使用$(this)以便指向您单击的元素

$(document).on('click', '.l1', function(){
        $('.l1').removeAttr('id');
        $(this).attr('id','selected');
    });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM