有啥方法可以让我使用 Jquery 为每个元素单独查找类?

Posted

技术标签:

【中文标题】有啥方法可以让我使用 Jquery 为每个元素单独查找类?【英文标题】:Is there any way by which I can separately find class using Jquery for each element?有什么方法可以让我使用 Jquery 为每个元素单独查找类? 【发布时间】:2011-11-05 21:17:51 【问题描述】:

我的代码是:-

for(i = 1; i <= 4; i++) 

    
    $('.user_list').append('<li><input type="button" class="user'+ i + '"/></li>');
    

给出输出:-

<li><input type="button" class="user_1" /><li>
<li><input type="button" class="user_2" /><li>
<li><input type="button" class="user_3" /><li>
<li><input type="button" class="user_4" /><li>

你能告诉我要写什么代码,以便当 j-query 运行时我点击任何一个按钮并获取按钮的相应 ID

【问题讨论】:

我在你的例子中没有看到 id,你是说 class 吗? 【参考方案1】:

提醒 id...

$(函数()

 $("input").click(function()

       alert($this.attr('id'));

 );

);

但你没有设置任何按钮的 id,所以它会以空白消息提醒......

【讨论】:

【参考方案2】:

试试这个来获取课程

$("input[type='button']").click(function() 
   alert($(this).attr("class"));
);

http://jsfiddle.net/esYAh/

【讨论】:

@Mr. Sahil Grover 它按照你的要求做,我没发现有什么问题 再次检查当我们单击 CREATE_USERS BUTTON 时它正在创建按钮,但是在单击任何新生成的按钮之后,没有警报消息显示类......新生成的按钮,即 USER1 USER2 USER3 ......【参考方案3】:

你的意思可能是上课

$(function()
    $("input").click(function()
        alert($(this).attr('class'));
    );
);

demo

【讨论】:

以上是关于有啥方法可以让我使用 Jquery 为每个元素单独查找类?的主要内容,如果未能解决你的问题,请参考以下文章