2017-06-16 32 views
-2

我刚刚开始使用jQuery,和而不是[<li>my name</li>,谷歌浏览器的控制台输出预期输出:谷歌浏览器的JQuery控制台输出

[李,prevObject:r.fn.init(1)] : 利 长度 : prevObject : r.fn.init(1) : 对象(0)

<html> 
<head> 

<title>fww</title> 

</head> 

<body> 

<ul> 
    <li>my name</li> 
</ul> 

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 

<script> 
    var lis = jQuery('ul li'); 
    console.log(lis); 
</script> 
</body> 

</html> 

<html> 
    <head> 

    <title>fww</title> 

    </head> 

    <body> 

    <ul> 
     <li>my name</li> 
    </ul> 

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 

    <script> 
     var lis = jQuery('ul li'); 
     console.log(lis); 
    </script> 
    </body> 

    </html> 
+1

什么是你的问题? – BenM

+0

问之前是否真的做了一些努力?显然有 –

+0

,使用了console.log。 –

回答

-2

这正是应该返回!你没有做错任何事。你投你的“UL礼”作为一个jQuery对象,当你这样做:

jQuery('ul li'); 

是jQuery对象正在打印你所看到的控制台出 - 包括在该jQuery对象的一部分,所有继承属性和方法。如果你想打印出各个属性,你必须使用作为jQuery对象一部分的方法。例如,如果要打印该li元素中的文本,则只需将

.text() 

添加到该对象的末尾。就像这样:

jQuery('ul li').text(); 

,或者如果你想知道有多少li元素的是,你可以这样做:

jQuery('ul li').length(); 
相关问题