您所在的位置:主页 > 培训生感言 >

20190218信大捷安面试题

时间:2019-03-04 17:42来源:未知 作者:os 点击:

重点关注:多线程处理、高并发、网络安全

jQuery 
1. jQuery 库中的$()是什么
答:$()函数是jQuery()函数的别称,常用的方法。
2. 网页上存在5个<div>元素,如何使用和选择
答:使用选择器,常用的选择器有id选择器、class选择器、标签选择器。
eg:$("div")会返回所有的div标签的jQuery对象。
3. jQuery里的id选择器和class选择器的不同
答:id选择器是使用id来选择元素,而class选择器是使用css class来进行选择元素。
使用场景:当你只需要选择一个元素时,使用id选择器,而如果你想要选择一组具有相同css class
的元素时候,就要使用class下载你去。
使用方式:id选择器使用的字符"#"和id信息 ,class选择器使用的是"."和class信息。
4.如何在点击一个按钮时候使用jQuery隐藏一个图片
答:通过id进行隐藏
$('#ButtonToClick').click(function(){
    $('#ImageToHide').hide();
});
5.$(domcument).ready()是什么函数
6. JavaScript window.onload 事件和jQuery ready 函数的不通
答:jQuery ready()函数只需要对DOM树的等待,而无需对图片和外部资源加载的等待,
执行速度较快。
     window.onload等待dom被创建还要等待包含大型图片、音频、视频所在外部资源都
     完全被加载,相对耗时较长。     
7. 如何找到所有HTML select标签的选中项
答:$('[name=NameOfSelectedTag] :selected')
 
8. jQuery里的each()是什么函数
答:each() 是一种遍历
$('[name=NameOfSelectedTag] :selected').each(function(selected) {
    alert($(selected).text());
});
9. 合入将一个HTML元素添加到DOM树中的
答:使用jQuery的appendTo()函数。
10. 怎么在jQuery代码选择所有在段落内部的超链接吗?
答:使用段落使用<p>标签,内部的超链接 <a>标签
11. $(this) 和this关键字不同
答:jQuery中前者返回一个jQuery对象,你可以对它调用多个jQuery方法,
    this是上下文中当前dom 的操作使用   
12: 如何使用jQuery来提取一个HTML标记的属性
答:attr()方法
  $('a').each(function(){
  alert($(this).attr('href'))
  });
  需要注意 attr 一个参数的是获取,两个产生赋值。
13: jQuery中的detach() 和 remove() 方法的区别        ---- 不太明白
答:都是用来移除 dom元素的。
detach():移除被选元素,包括所有文本和子节点。会保留所有绑定的事件、附加的数据.
remove():移除被选元素,包括所有文本和子节点。绑定的事件、附加的数据等都会被移除。
14:jQuery添加 移除 css类
答:addClass() 和 removeClass()
15: cdn 加载jQuery库优势   ---- 待定
答:加快速度,自动选择合适的缓存。
16: $().get() 和 $().ajax()方法之间的区别
答:get 只是具有获取数据的能力
    ajax() 可配置性强。
17:jq 方法链是什么
答:一个方法的返回结果调用另一个方法。
18:jq 事件处理返回false会怎么样
答:阻塞事件向上冒泡
19:document.getElemengbyId("myId") 还是 $("#myId")效率高
答:第一种,因为它直接调用JavaScript引擎。