有啥方法可以让我使用 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 为每个元素单独查找类?的主要内容,如果未能解决你的问题,请参考以下文章

使用 jQuery 单独播放每个音频元素

jQuery中的parent()和parents()有啥区别呢?

有啥方法可以单独在 html 和 javascript 中实现持久的、可共享的存储?

如何使用 javascript 或 jquery 为每个数组元素设置背景颜色和边框?

<input> 元素上的 jQuery Change 事件 - 有啥方法可以保留以前的值?

jQuery中获取元素到页面可视区顶端距离有啥方法