之前對javascript一直都不是很重視,自然寫code的水平也就一直都處在半生不熟的狀態。說不懂,又會寫點,說會寫,寫出來的東西往往會有很多漏洞:(
最近這段時間,埋頭學習javascript。尤其在正確書寫javascript code,以及javascript的性能方面做瞭一點點總結。
今天就先開個頭,列幾個最簡單的知識。
通常操作DOM結構或者其他很多情況,都是在jQuery的基礎之上來書寫code,這樣子就造成很多時候,局限於javascript的框架瞭,忽略瞭一些原生的javascript方法或者屬性。
Q1:如何獲取頁面中當前鼠標所選中的元素?
A1:使用過jQuery的,應該會馬上聯想到其提供的幾個事件[focus(), focus(fn), focusin(fn), focusout(fn)]。通過這些方法當然可以取到你想要的結果。但是,其實javascript自身也提供瞭一個方式,並且這種方式反而要來得更簡單一點:document.activeElement.id 這久返回瞭當前獲取焦點的元素的id。
摘自 滴水穿石的專欄