Javascript jquery中li元素的列表
我不知道为什么我的代码不起作用Javascript jquery中li元素的列表,javascript,jquery,Javascript,Jquery,我不知道为什么我的代码不起作用 $("#example").find('LI A').hasClass("sth").each(function(){alert($(this))}); 萤火虫说: $(“#示例”).find('LI A').hasglass(“sth”)。每个都不是函数 这段代码中的问题是每个,因为如果我删除它,它不会给我任何错误 我需要将“a”元素的已建立值传递给数组。hasClass函数返回布尔值,而不是jQuery对象。因此,它没有每个函数 你可能是这个意思: $(&q
$("#example").find('LI A').hasClass("sth").each(function(){alert($(this))});
萤火虫说:
$(“#示例”).find('LI A').hasglass(“sth”)。每个都不是函数
这段代码中的问题是每个,因为如果我删除它,它不会给我任何错误
我需要将“a”元素的已建立值传递给数组。
hasClass
函数返回布尔值,而不是jQuery对象。因此,它没有每个函数
你可能是这个意思:
$("#example").find('LI A.sth').each(function(){alert($(this))});
或者这个(哪个更好):
阅读:
.hasClass(className)返回:布尔值
说明:确定是否将任何匹配的元素分配给给定的类
hasClass
函数返回的布尔值不是jQuery对象。因此,它没有每个函数
你可能是这个意思:
$("#example").find('LI A.sth').each(function(){alert($(this))});
或者这个(哪个更好):
阅读:
.hasClass(className)返回:布尔值
说明:确定是否将任何匹配的元素分配给给定的类
您的hasClass应用程序不正确。它不返回jQuery对象,而是一个布尔值,因此不能对其应用。each()
您必须将类附加到选择器
$("#find").click(function (){
$("#example").find('a.sth').each(function(){
$("#test").append($(this));
});
});
您的hasClass应用程序不正确。它不返回jQuery对象,而是一个布尔值,因此不能对其应用。each()
您必须将类附加到选择器
$("#find").click(function (){
$("#example").find('a.sth').each(function(){
$("#test").append($(this));
});
});
@格多龙,好的。谢谢:)@GabrielŻukowski,它不起作用,因为您没有在演示中导入jQuery库,而且一些括号不匹配。@gdoron,确定更新了。谢谢:)@GabrielŻukowski,它不起作用,因为您没有在演示中导入jQuery库,而且一些括号不匹配。@GabrielŻukowski。因为您的小提琴使用MooTools
而不是jQuery
…)您在{,(
)方面遇到了问题。下次使用jsLint
测试您的代码。祝您好运!如果“a”中的是例如rel,如何获取它?因为.attr(“rel”)不起作用-可能返回布尔值。$(“#示例li a.sth”).attr(“rel”).each(函数(){alert($(this))})-错误不是问题function@GabrielŻukowski.attr
返回一个字符串。你想做什么?@GabrielŻukowski。这是因为attr
将第一个元素的属性作为string
返回,而不是jQuery对象。你可以用each
@GabrielŻukowski>获取rel
。请询问m加布里埃尔·乌科夫斯基。因为你的小提琴使用的是MooTools
而不是jQuery
…),而且你在{,(
)上遇到了问题。下次用jsLint
测试你的代码。祝你好运!如果在“a”中是例如rel,怎么得到它呢?becouse.attr(“rel”)不起作用-可能返回布尔值。$(“#示例li a.sth”).attr('rel')。每个(函数(){alert($(this))})-错误不是问题function@GabrielŻukowski.attr
返回一个字符串。你想做什么?@GabrielŻukowski。这是因为attr
将第一个元素的属性作为string
返回,而不是jQuery对象。你可以用each
@GabrielŻukowski>获取rel
。请询问m把问题放在新问题中,而不是评论中。