前端工程师手册

jQuery面试题

如果你正要去面试一个职位,它需要你拥有多项技能,比如:Java、jQuery,它并不是希望你明白jQuery每一个细微的细节,或对其有全面的了解,但是如果你是要面试一个真正的客户端开发职位,你就需要积累更多高级的有技巧性的jQuery问题。

题目

  1. jQuery 库中的 $() 是什么?
  2. 网页上有 5 个
    元素,如何使用 jQuery来选择它们?
  3. jQuery 里的 ID 选择器和 class 选择器有何不同?
  4. 如何在点击一个按钮时使用 jQuery 隐藏一个图片?
  5. $(document).ready() 是个什么函数?为什么要用它?
  6. JavaScript window.onload 事件和 jQuery ready 函数有何不同?
  7. 如何找到所有 HTML select 标签的选中项?
  8. jQuery 里的 each() 是什么函数?你是如何使用它的?
  9. 你是如何将一个 HTML 元素添加到 DOM 树中的?
  10. 你能用 jQuery 代码选择所有在段落内部的超链接吗?
  11. $(this) 和 this 关键字在 jQuery 中有何不同?
  12. 你如何使用jQuery来提取一个HTML 标记的属性 例如. 链接的href?
  13. 你如何使用jQuery设置一个属性值?
  14. jQuery中 detach() 和 remove() 方法的区别是什么?
  15. 你如何利用jQuery来向一个元素中添加和移除CSS类?
  16. 使用 CDN 加载 jQuery 库的主要优势是什么 ?
  17. jQuery.get() 和 jQuery.ajax() 方法之间的区别是什么?
  18. jQuery 中的方法链是什么?使用方法链有什么好处?
  19. 你要是在一个 jQuery 事件处理程序里返回了 false 会怎样?
  20. 哪种方式更高效:document.getElementbyId("myId") 还是 $("#myId")?

参考资料