jQuery面试题

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

题目

  • jQuery 库中的 $() 是什么?
  • 网页上有 5 个
    元素,如何使用 jQuery来选择它们?

  • jQuery 里的 ID 选择器和 class 选择器有何不同?

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

    参考资料

  • 最常见的 20 个 jQuery 面试问题及答案

原文: https://leohxj.gitbooks.io/front-end-database/content/interview/interview-exercises-with-jquery.html