我對javascript/jQuery相當陌生,不知何時和什麼函數可以互換使用?比如何時使用src或attr(「src」),等等......javascript/jquery - 可互換功能
0
A
回答
2
我使用jQuery方法的時候,我已經有了一個jQuery對象,並且jQuery方法的實現對我有用,DOM方法不會(比如對整個集合進行操作,或者允許我將多個操作鏈接在一起,或者提供DOM方法不提供的功能,或者提供某種類型的跨瀏覽器支持,這可能是一個問題)。
當我只有一個DOM元素並且DOM方法或屬性完全符合我的要求時,我使用DOM方法。直接DOM操作完全符合你的要求,通常比創建jQuery對象快得多,然後在jQuery對象上調用類似的方法。 jQuery可以是非常有用的,並提供了很多有用的功能,但如果你只是在做一些DOM屬性或方法已經提供的內置功能,它並不能真正幫助你(並且可能會讓你放慢速度)。
在你問一下,假設你是在談論一個圖像對象的特定情況下,elem.src
是不完全一樣的東西$(elem).attr('src')
。
elem.src
將是一個完全合格的URL,不管原始src
屬性是否被指定爲完全限定的。
$(elem).attr('src')
將正是src
屬性指定的值。例如,它可能是image01.jpg
。它更類似於elem.getAttribute('src')
,而不是elem.src
。
對於其他屬性,沒有一般的指導方針來回答您的廣泛和普遍的問題。我們必須瞭解jQuery方法的作用,以及如何與DOM屬性或方法進行比較,並瞭解何時存在有意義的差異。學習每種方法/屬性是無可替代的,所以你知道哪一種可能最適合你的目的。
相關問題
- 1. ASP.NET可互換功能
- 2. JavaScript的按鍵功能互換
- 3. 缺陷或功能:open和io.open不可互換
- 4. 互換div中的Bootstrap。可能嗎?
- 5. 可互換字母
- 6. Elisp交互功能名稱
- 7. XSLT:XML:更換功能/功能
- 8. 我們可以有控制檯和win32 C++的命令和功能互換嗎?
- 9. 帶轉換功能的Javascript可見性功能
- 10. 可以從jQuery轉換此功能AngularJS
- 11. 我可以切換此功能vanilla.count()
- 12. 切換功能,使頁面可用
- 13. 選擇交互:僅在單擊功能時切換
- 14. 相等,但不能互換
- 15. 替換功能
- 16. 切換功能
- 17. 交換功能
- 18. 替換功能
- 19. 替換功能
- 20. 替換功能
- 21. 切換功能
- 22. 轉換功能
- 23. 緊湊()和()可互換嗎?
- 24. 設計可互換使用
- 25. 可互換的頂點
- 26. 可互換的API root url
- 27. 可互換條件語句
- 28. C#可互換的屬性
- 29. 可互換,複合主鍵
- 30. 互斥鎖功能是否可以標記爲const