我已經在google和stackoverflow上搜索了很多,但缺乏關於如何提出問題的知識(或者即使我問的是正確的問題)也讓它很難找到相關信息。初學Javascript與getAttribute的錯誤
我有一個簡單的代碼塊,我正在嘗試教自己的JavaScript。
var studio = document.getElementById('studio');
var contact = document.getElementById('contact');
var nav = document.getElementById('nav');
var navLinks = nav.getElementsByTagName('a');
var title = navLinks.getAttribute('title');
我想從ID爲'nav'的元素中的鏈接抓取標題屬性。
每當我看着調試器,它告訴我,Object #<NodeList> has no method 'getAttribute'
我不知道我要去哪裏錯了。
navLinks的節點類型和節點值回到未定義狀態,我認爲這可能是問題的一部分,但我對此很新,所以我實在不知道。
不要使用* getAttribute *標準的HTML屬性,使用相關的DOM屬性,所以'var title = navLinks [0] .title'。鍵入並移除* getAttribute *中的瀏覽器差異會更快,更少。 – RobG