2016-03-13 117 views
0

DOM是這樣的顯示不確定的。ATTR()使用jQuery

我在控制檯日誌中試過以下內容。

console.log($(".iw span:first-child")); 

我在控制檯上得到了完整的內部span元素和其他一行未定義的行。

現在,如果我嘗試在控制檯日誌下面,

console.log($(".iw span:first-child").attr("email")); 

它開始給我這個錯誤:

Uncaught TypeError: $(...).attr is not a function(…) 

它給了我可能之後使用任何jQuery的方法同樣的錯誤。

圖片 - Error coneol log

我怎樣才能解決這個問題?

+1

你的html中有多個'.iw'嗎? –

+0

它是一個通用頁面,我試圖通過gmail單電子郵件詳細信息頁面,它似乎沒有任何其他乍一看 –

+0

它應該工作。 https://jsfiddle.net/pvk1gcra/ –

回答

0

瀏覽器控制檯帶有一個功能$,其功能類似於jQuery,但不是。說功能僅可同時瀏覽器控制檯和腳本無法使用在你的頁面

像aphextwix他回答說:包括在內,你應該罰款,如果您包括jQuery的在你的頁面,如:

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

如果你有絕對的把握要包括jQuery的,但仍然不能與$()控制檯調試嘗試使用jQuery()像這樣:

console.log(jQuery(".iw span:first-child").attr("email")); 
0

這個工作完全沒問題,你只需要確保你在嘗試console.log,email屬性之前包含jQuery庫。

將此放在HTML的<head>

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

因此然後調用console.log($(".iw span:first-child").attr("email"));將返回 '[email protected]'。