有啥方法可以让我使用 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中的parent()和parents()有啥区别呢?
有啥方法可以单独在 html 和 javascript 中实现持久的、可共享的存储?
如何使用 javascript 或 jquery 为每个数组元素设置背景颜色和边框?