我怎样才能得到 #<HTMLDivElement>
作为 jQuery 对象?
我需要执行以下操作:我有一个包含类内容的 div 列表。所以我遍历它直到找到具有附加类的那个:“test”
这是我的代码:
$.each( $(".contents"), function( key, value ) {
if (value.hasClass("test"))
{
alert("got it");
}
});
我遇到异常:Uncaught TypeError: Object #<HTMLDivElement> has no method 'hasClass'
最佳答案
each()
函数为您提供DOM
对象,您必须将其转换为jQuery
对象。您可以将 value
传递给 $
jQuery 函数以将其转换为 jQuery 对象。
$.each( $(".contents"), function( key, value ) {
if ($(value).hasClass("test"))
{
alert("got it");
}
});
你不需要遍历每一个并简化它
elements = $(".contents.text")
关于javascript - 对象 #<HTMLDivElement> 作为 jQuery 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16396074/