阅读更多

12顶
0踩

Web前端

转载新闻 jQuery经典面试题及答案精选

2014-09-05 14:02 by 见习编辑 u012797015 评论(5) 有16743人浏览

jQuery是一款非常流行的Javascript框架,如果你想要从事Web前端开发这个岗位,那么jQuery是你必须掌握而且能够熟练应用的一门技术。本文整理了一些关于jQuery的经典面试题及答案,分享给正要面试Web开发岗位的同学。


问题:jQuery的美元符号$有什么作用?

 

回答:其实美元符号$只是”jQuery”的别名,它是jQuery的选择器,如下代码:

 

$(document).ready(function(){
 
});

 

 

当然你也可以用jQuery来代替$,如下代码:

 

jQuery(document).ready(function(){
 
});

jQuery中就是通过这个美元符号来实现各种灵活的DOM元素选择的,例如$(“#main”)即选中id为main的元素。

 

问题:body中的onload()函数和jQuery中的document.ready()有什么区别?

 

回答:onload()和document.ready()的区别有以下两点:

 

1、我们可以在页面中使用多个document.ready(),但只能使用一次onload()。

2、document.ready()函数在页面DOM元素加载完以后就会被调用,而onload()函数则要在所有的关联资源(包括图像、音频)加载完毕后才会调用。

 

问题:jQuery中有哪几种类型的选择器?

 

回答:从我自己的角度来讲,可以有3种类型的选择器,如下:

 

1、基本选择器:直接根据id、css类名、元素名返回匹配的dom元素。

2、层次选择器:也叫做路径选择器,可以根据路径层次来选择相应的DOM元素。

3、过滤选择器:在前面的基础上过滤相关条件,得到匹配的dom元素。

 

问题:请使用jQuery将页面上的所有元素边框设置为2px宽的虚线?

 

回答:这正是jQuery选择器上场的时候了,代码如下:

 

<script language="javascript" type="text/javascript">
 
         $("*").css("border", "2px dotted red"); 
 
</script>

问题:当CDN上的jQuery文件不可用时,该怎么办?

 

回答:为了节省带宽和脚本引用的稳定性,我们会使用CDN上的jQuery文件,例如google的jquery cdn服务。但是如果这些CDN上的jQuery服务不可用,我们还可以通过以下代码来切换到本地服务器的jQuery版本:

<script type="text/javascript" language="Javascript" src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.4.1.min.js "></script>
 
<script type='text/javascript'>//<![CDATA[
 
if (typeof jQuery == 'undefined') {
 
document.write(unescape("%3Cscript src='/Script/jquery-1.4.1.min.js' type='text/javascript' %3E%3C/script%3E"));
 
}//]]>
 
</script>
 

问题:如何使用jQuery实现点击按钮弹出一个对话框?

 

回答:代码如下:

 

<input id="inputField" type="text" size="12"/>
 
jQuery:
<script type="text/javascript"> $(document).ready(function () { $('#Button1').click(function () { alert($('#inputField').attr("value")); }); }); </script>

 

问题:jQuery中的Delegate()函数有什么作用?

 

回答:delegate()会在以下两个情况下使用到:

 

1、如果你有一个父元素,需要给其下的子元素添加事件,这时你可以使用delegate()了,代码如下:

$("ul").delegate("li", "click", function(){
 
$(this).hide();
 
});

2、当元素在当前页面中不可用时,可以使用delegate()

 

问题:怎样用jQuery编码和解码URL?

 

回答:在jQuery中,我们可以使用以下方法实现URL的编码和解码。

encodeURIComponent(url) and decodeURIComponent(url)

 

问题:如何用jQuery禁用浏览器的前进后退按钮?

 

回答:实现代码如下:

<script type="text/javascript" language="javascript">
 
$(document).ready(function() {
 
     window.history.forward(1);
 
     //OR
 
     window.history.forward(-1);
 
});
 
</script>
 

 

  • 大小: 8.3 KB
来自: 码农网
12
0
评论 共 5 条 请登录后发表评论
5 楼 mfkvfn 2014-09-10 10:38
Tyrion 写道
iteye现在能发些有深度的文章不?

+1
这样的基础知识都能上首页热点
4 楼 Tyrion 2014-09-10 09:40
iteye现在能发些有深度的文章不?
3 楼 clxy 2014-09-05 18:31
liuyuhua0066 写道
CDN上的jQuery文件不可用时。这个倒是第一次听说 :)


面对真正的强者,我大天朝的GFW也会哭晕在厕所。

Delegate已经被On取代了,这篇是不是有些老啊?
2 楼 liuyuhua0066 2014-09-05 17:16
CDN上的jQuery文件不可用时。这个倒是第一次听说 :)
1 楼 javabang 2014-09-05 14:32
挺基础的,好好学学。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Java经典面试题整理及答案详解(二)

    2. 在JQuery里面如何绑定一个事件? 答:on(“click”,function) 3. 在JQuery里面你使用的Ajax处理函数有哪些? 答:$. post()、$.get()、$.ajax()、$.jsonp() 4. 在Spring里面控制层的方法返回的是什么? 答:...

  • jquery级试题_jQuery经典面试题及答案精选

    本文整理了一些关于jQuery的经典面试题及答案,分享给正要面试Web开发岗位的同学。问题:jQuery的美元符号$有什么作用?回答:其实美元符号$只是”jQuery”的别名,它是jQuery的选择器,如下代码:$(document).ready...

  • jQuery经典面试题及答案精选(转)

    问题:jQuery的美元符号$有什么作用? 回答:其实美元符号$只是”jQuery”的别名,它是jQuery的选择器,如下代码: $(document).ready(function(){ }); 当然你也可以用jQuery来代替$,如下代码: jQuery...

  • jQuery经典面试题及答案精选[转载]

    问题:jQuery的美元符号$有什么作用? 回答:其实美元符号$只是”jQuery”的别名,它是jQuery的选择器,如下代码: $(document).ready(function(){ }); 当然你也可以用jQuery来代替$,如下代码: ...

  • jQuery经典面试题及答案精选[转]

    这两天有个面试,把这些记在这里。 问题:jQuery的美元符号$有什么作用? 回答:其实美元符号$只是”jQuery”的别名,它是jQuery的选择器,如下代码: Html代码 $(document).ready(function(){ });...

  • jQuery经典面试题及答案精选(复制于码农网)

    问题:jQuery的美元符号$有什么作用? 回答:其实美元符号$只是”jQuery”的别名,它是jQuery的选择器,如下代码: $(document).ready(function(){ }); 当然你也可以用jQuery来代替$,如下代码: jQuery...

  • 最新Web前端面试题精选大全及答案

    1.网络中使用最多的图片格式有哪些 JPEG,GIF,PNG,最流行的是jpeg格式,可以把文件压缩到最小 在ps以jpeg格式存储时,提供11级压缩级别 2.请简述css盒子模型 一个css盒子从外到内可以分成四个部分:margin...

  • 2018最新Web前端经典面试试题及答案

    本篇收录了一些面试中经常会遇到的经典面试题以及自己面试过程中遇到的一些问题,并且都给出了我在网上收集的答案。马上就要过春节了,开年就是崭新的一年,相信很多的前端开发者会有一些跳槽的悸动,通过对本篇知识...

  • Vue进阶(四十七):面试必备:2025 Vue经典面试题总结(含答案)

    二十七、Vue 插槽 二十八、场景面试题:异步更新队列 - $nextTick() 二十九、场景面试题:mixins异步请求处理 三十、场景面试题:父子组件传值-生命周期 三十一、WebPack性能优化 三十二、vue响应式原理 三十三、...

  • js经典面试题及答案汇总(持续更新)

    js经典面试题及答案汇总(持续更新)

  • 物业公司绩效考核制度.doc

    物业公司绩效考核制度

  • 2025最新小学数学义务教育课程标准(2022年版)必考题库附含答案.docx

    2025最新小学数学义务教育课程标准(2022年版)必考题库附含答案.docx

  • SDL-1.2.15-17.el7.x64-86.rpm.tar.gz

    1、文件内容:SDL-1.2.15-17.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/SDL-1.2.15-17.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装

  • 软件研发绩效考核办法.doc

    软件研发绩效考核办法

  • FactoryIO液位PID仿真程序入门指南:使用TIA Portal V15与FactoryIO 2.4.0的梯形图编程,factoryio液位PID仿真程序 使用简单的梯形图编写,通俗易懂,起到抛

    FactoryIO液位PID仿真程序入门指南:使用TIA Portal V15与FactoryIO 2.4.0的梯形图编程,factoryio液位PID仿真程序 使用简单的梯形图编写,通俗易懂,起到抛砖引玉的作用,比较适合有动手能力的入门初学者。 软件环境: 1、西门子编程软件:TIA Portal V15(博图V15) 2、FactoryIO 2.4.0 内容清单: 1、FactoryIO中文说明书+场景模型文件 2、博图V15PLC程序(源码)。 ,核心关键词:FactoryIO液位PID仿真程序; 梯形图编写; 通俗易懂; 入门初学者; 西门子编程软件; TIA Portal V15(博图V15); FactoryIO 2.4.0; FactoryIO中文说明书; 场景模型文件; PLC程序(源码)。,"FactoryIO液位控制:梯形图PID仿真程序"

  • 微信自动锁定2.0为保护日常隐私3分钟不操作鼠标和键盘自动锁定微信.rar

    # 微信自动锁定:您的隐私保护神器在当今数字化时代,隐私安全日益重要。微信作为我们日常沟通和信息交流的重要工具,其中的隐私保护不容忽视。为了满足大家对微信隐私保护的需求,我们特别推出了“微信自动锁定”软件。 1. **自动锁定**:这是软件的核心功能。当您在使用微信的过程中,若3分钟内没有任何鼠标和键盘操作,软件会自动锁定微信。这一功能有效防止了他人在您离开电脑时,未经授权访问您的微信,保护您的聊天记录、个人信息等隐私不被泄露。 2. **便捷的托盘操作**:程序启动后,会自动收纳到电脑右下角的托盘中,不占用过多屏幕空间,也不会干扰您的正常工作和使用。当您需要退出程序时,只需右键点击托盘图标,选择“退出”即可,操作简单便捷。 3. **灵活的托盘图标设置**:托盘图标支持两种设置方式。您可以选择指定路径的图片作为托盘图标,按照自己的喜好进行个性化设置;也可以使用base64编码的图标,满足不同用户的多样化需求。

  • 基于Python 的BP神经网络的高频金融时间序列分析毕业设计

    【作品名称】:基于Python 的BP神经网络的高频金融时间序列分析【毕业设计】 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】: This project includes three sections. GetData Data crawling. Responsible for crawling and processing the high frequency data of stock transcation in recent years. And the data format would be converted to an appropriate format. predict Core algorithm. Implement the Back Propagation Neural Networks 【资源声明】:本资源作为“参考资料”而不是“定制需求”,代码只能作为参考,不能完全复制照搬。需要有一定的基础看懂代码,自行调试代码并解决报错,能自行添加功能修改代码。

  • PackageKit-gtk3-module-1.1.10-2.el7.centos.x64-86.rpm.tar.gz

    1、文件内容:PackageKit-gtk3-module-1.1.10-2.el7.centos.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/PackageKit-gtk3-module-1.1.10-2.el7.centos.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装

  • 三相PWM整流器的双闭环控制与C语言实现的PI控制及SVPWM模块技术解析,三相PWM整流器,采用双闭环控制,用C语言实现PI控制,SVPWM等模块 ,核心关键词:三相PWM整流器;双闭环控制;C语

    三相PWM整流器的双闭环控制与C语言实现的PI控制及SVPWM模块技术解析,三相PWM整流器,采用双闭环控制,用C语言实现PI控制,SVPWM等模块。 ,核心关键词:三相PWM整流器;双闭环控制;C语言实现;PI控制;SVPWM模块;,三相PWM整流器双闭环PI控制与SVPWM模块实现

  • 反激式开关电源仿真研究:电压外环PI控制下12V输出电压及MATLAB建模分析,反激式开关电源,反激仿真电力电子仿真,电压外环PI控制,输入电压18-75V,输出电压12V,输出功率12W,MATLA

    反激式开关电源仿真研究:电压外环PI控制下12V输出电压及MATLAB建模分析,反激式开关电源,反激仿真电力电子仿真,电压外环PI控制,输入电压18-75V,输出电压12V,输出功率12W,MATLAB simulink软件。 ,核心关键词:反激式开关电源; 反激仿真; 电力电子仿真; 电压外环PI控制; 输入电压18-75V; 输出电压12V; 输出功率12W; MATLAB Simulink软件。,基于反激式开关电源的电力电子仿真与电压外环PI控制研究

Global site tag (gtag.js) - Google Analytics