jquery中的li元素列表
List of li elements in jquery
我不知道
为什么我的代码不起作用。
$("#example").find('LI A').hasClass("sth").each(function(){alert($(this))});
萤火虫 说:
$("#example").find('LI A').hasClass("sth").each 不是函数
这段代码中的问题each
,因为如果我删除它,它不会给我任何错误。
我需要将"a"元素的建立值传递给数组。
hasClass
函数返回布尔值而不是jQuery对象。 因此它没有each
函数。
你可能的意思是:
$("#example").find('LI A.sth').each(function(){alert($(this))});
或者这个(哪个更好):
$("#example li a.sth").each(function(){alert($(this))});
阅读文档:
.hasClass( className ) 返回:布尔值
说明:确定是否为任何匹配的元素分配了给定的类
你的 hasClass 应用不正确。它不返回 jQuery 对象,而是返回布尔值,因此.each()
不能应用于它。
您必须将类附加到选择器
$("#find").click(function (){
$("#example").find('a.sth').each(function(){
$("#test").append($(this));
});
});
演示
相关文章:
- 将列表元素动画制作到顶部
- 使用Razor和javascript来获得下拉列表元素
- 根据列表元素的值使用JQuery获取列表元素
- 将列表元素动态添加到ul元素中
- 使用 jquery 库获取锚点列表元素内的文本
- 在没有大量回调函数的情况下在列表元素上循环播放同一动画
- 使用JSON和JavaScript添加额外的html列表元素
- 范围和列表元素在 DIV 中换行
- jQuery:影响相同深度的列表元素
- 所选列表元素不会保持选中状态(通过ajax请求更新后)
- 一次显示n个列表元素,jQuery
- 将列表元素宽度设置为文本宽度
- 选择列表元素(捕获向下/向上箭头)
- 限制要在嵌套列表jQuery中添加的列表元素的数量
- 如何从有序列表中选择一个列表元素
- 将列表元素 onclick 事件绑定到单选输入
- 每个列表元素的角度
- JQUERY 在多个无序列表中选择第 n 个列表元素
- 通过将文本替换为类来换行/中断列表元素
- 按类名包装列表元素