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")?
参考资料
原文: https://leohxj.gitbooks.io/front-end-database/content/interview/interview-exercises-with-jquery.html