教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

Android培訓(xùn)之常見的 20 個 jQuery 面試問題及答案 (3)

更新時間:2016年10月27日17時25分 來源:傳智播客Android培訓(xùn)學(xué)院 瀏覽次數(shù):

    14. jQuery中 detach() 和 remove() 方法的區(qū)別是什么? (答案)

  盡管 detach() 和 remove() 方法都被用來移除一個DOM元素, 兩者之間的主要不同在于 detach() 會保持對過去被解除元素的跟蹤, 因此它可以被取消解除, 而 remove() 方法則會保持過去被移除對象的引用. 你也還可以看看 用來向DOM中添加元素的 appendTo() 方法.

  15. 你如何利用jQuery來向一個元素中添加和移除CSS類? (答案)

  通過利用 addClass() 和 removeClass() 這兩個 jQuery 方法。動態(tài)的改變元素的class屬性可以很簡單例如. 使用類“.active"來標記它們的未激活和激活狀態(tài),等等.

  16. 使用 CDN 加載 jQuery 庫的主要優(yōu)勢是什么 ? (答案)

  這是一個稍微高級點兒的jQuery問題。好吧,除了報錯節(jié)省服務(wù)器帶寬以及更快的下載速度這許多的好處之外, 尤為重要的是,如果瀏覽器已經(jīng)從同一個CDN下載類相同的 jQuery 版本, 那么它就不會再去下載它一次. 因此今時今日,許多公共的網(wǎng)站都將jQuery用于用戶交互和動畫, 如果瀏覽器已經(jīng)有了下載好的jQuery庫,網(wǎng)站就能有非常好的展示機會。

  17.  jQuery.get() 和 jQuery.ajax() 方法之間的區(qū)別是什么?

  ajax() 方法更強大,更具可配置性, 讓你可以指定等待多久,以及如何處理錯誤。get() 方法是一個只獲取一些數(shù)據(jù)的專門化方法。

  18. jQuery 中的方法鏈是什么?使用方法鏈有什么好處?

  方法鏈是對一個方法返回的結(jié)果調(diào)用另一個方法,這使得代碼簡潔明了,同時由于只對 DOM 進行了一輪查找,性能方面更加出色。

  19. 你要是在一個 jQuery 事件處理程序里返回了 false 會怎樣?

  這通常用于阻止事件向上冒泡。

  20. 哪種方式更高效:document.getElementbyId("myId") 還是 $("#myId")?

  第一種,因為它直接調(diào)用了 JavaScript 引擎。

本文版權(quán)歸傳智播客Android培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明作者出處。謝謝!
作者:傳智播客Android培訓(xùn)學(xué)院
首發(fā):http://xamj520.com/Android

0 分享到:
和我們在線交談!