2017-06-16 217 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();