115登陆界面的中的,当有字符输入时,里面的字符变为0,是如何实现的(用jquery 去除字符)

来自:开源中国社区译文地址:http://www.oschina.net/translate/jquery-interview-questions-answers-programmers原文地址:/javascript/jquery/jquery-interview-questions-answers-programmers/毫无疑问,jQuery给了JavaScript急需的提振,这是一门如此有用,但同时总是常常被低估的语言. 在 jQuery 粉墨登场之前,我们曾经会写出冗长的JavaScript代码,不仅仅为更大型的应用程序,有时即使是更小的应用程序也要如此. 那种代码常常是既难以阅读又难以维护的.在使用这个优秀的库之前写过原生的JavaScript,仅仅在用过它的一个月之后,我就能意识到jQuery的真正力量. 鉴于它的巨大人气,有关jQuery的面试问题,以及有关HTML和JavaScript的数量在任何web开发者面试中有所增加. 因为 jQuery 相对较新,大多数面试所涉及的问题都是围绕核心的 jQuery 库的,包括选择器, DOM 操作 以及 jQuery 基础.在本篇文章中,我要向 HTML 和 JavaScript 开发人员分享 20 个在不同面试遇到的 jQuery 问题。这里面的一些问题也许同样会在那些要求同时进行服务端(Spring,Servlet 和 JSP)和客户端(HTML,CSS,JavaScript 和 jQuery)的开发 Java Web 开发面试中涉及。如果你正要去面试一个职位,它需要你拥有多项技能,比如:Java、jQuery,它并不是希望你明白jQuery每一个细微的细节,或对其有全面的了解,但是如果你是要面试一个真正的客户端开发职位,你就需要积累更多高级的有技巧性的jQuery问题,而不限于本文列举的这些问题。不过,你可以通过本文来快速的温习那些jQuery面试中经常被提到的问题,而且它们大多也适用于有2到5年经验的web开发人员,特别是Java领域。jQuery 面试问题和答案JavaScript 是客户端脚本的标准语言,而 jQuery 使得编写 JavaScript 更加简单。你可以只用写几行的jQuery 代码就能实现更多的东西. 它是最常被用到的 JavaScript 库之一,并且现在已经很少有不用jQuery 而使用原生 JavaScript 的新项目了。这对于作为一个 Java web 开发者的你而言意味着你会在一场Java web开发面试中发现许多jQuery的面试问题.早些时候,绝大部分都是 HTTP, HTML, CSS 以及 JavaScript,但最近开始,除了 JavaScript 基础之外,人们也希望知道你是否熟悉 jQuery。这16个jQuery的问题是为web开发者准备的,且也能够非常方便你在参加一次电话或者视频一轮的面试之前纠正一些关键的概念。如果你是
jQuery 新手,那么它也能够帮助你更加好的理解基础知识,并激励你去发现更多东西。1.jQuery 库中的 $() 是什么?(答案如下)$() 函数是 jQuery() 函数的别称,乍一看这很怪异,还使 jQuery 代码晦涩难懂。一旦你适应了,你会爱上它的简洁。$() 函数用于将任何对象包裹成 jQuery 对象,接着你就被允许调用定义在 jQuery 对象上的多个不同方法。你甚至可以将一个选择器字符串传入 $() 函数,它会返回一个包含所有匹配的 DOM 元素数组的 jQuery 对象。这个问题我已经见过好几次被提及,尽管它非常基础,它经常被用来区分一个开发人员是否了解 jQuery。2.网页上有 5 个 &div& 元素,如何使用 jQuery来选择它们?(答案)另一个重要的 jQuery 问题是基于选择器的。jQuery 支持不同类型的选择器,例如 ID 选择器、class 选择器、标签选择器。鉴于这个问题没提到 ID 和 class,你可以用标签选择器来选择所有的 div 元素。jQuery 代码:$(&div&),这样会返回一个包含所有 5 个 div 标签的 jQuery 对象。更详细的解答参见上面链接的文章。3.jQuery 里的 ID 选择器和 class 选择器有何不同?(答案)如果你用过 CSS,你也许就知道 ID 选择器和 class 选择器之间的差异,jQuery 也同样如此。ID 选择器使用 ID 来选择元素,比如 #element1,而 class 选择器使用 CSS class 来选择元素。当你只需要选择一个元素时,使用 ID 选择器,而如果你想要选择一组具有相同 CSS class 的元素,就要用 class 选择器。在面试过程中,你有很大几率会被要求使用 ID 选择器和 class 选择器来写代码。下面的 jQuery 代码使用了 ID 选择器和 class 选择器:$('#LoginTextBox')
// Returns element wrapped as jQuery object with id='LoginTextBox'$('.active') // Returns all elements with CSS class active.这是一个事件处理问题。jQuery为按钮点击之类的事件提供了很好的支持。你可以通过以下代码去隐藏一个通过ID或class定位到的图片。你需要知道如何为按钮设置事件并执行hide() 方法,代码如下所示:正如你所见,从语法角度来说,ID 选择器和 class 选择器的另一个不同之处是,前者用字符”#”而后者用字符”.”。更详细的分析和讨论参见上面的答案链接。4.如何在点击一个按钮时使用 jQuery 隐藏一个图片?$('#ButtonToClick').click(function(){$('#ImageToHide').hide();});我喜欢这个问题,因为很贴近实际使用,代码也不复杂。5.$(document).ready() 是个什么函数?为什么要用它?(answer)这个问题很重要,并且常常被问到。 ready() 函数用于在文档进入ready状态时执行代码。当DOM 完全加载(例如HTML被完全解析DOM树构建完成时),jQuery允许你执行代码。使用$(document).ready()的最大好处在于它适用于所有浏览器,jQuery帮你解决了跨浏览器的难题。需要进一步了解的用户可以点击 answer链接查看详细讨论。6.JavaScript window.onload 事件和 jQuery ready 函数有何不同?(答案)这个问答是紧接着上一个的。JavaScript window.onload 事件和 jQuery ready 函数之间的主要区别是,前者除了要等待 DOM 被创建还要等到包括大型图片、音频、视频在内的所有外部资源都完全加载。如果加载图片和媒体内容花费了大量时间,用户就会感受到定义在 window.onload 事件上的代码在执行时有明显的延迟。另一方面,jQuery ready() 函数只需对 DOM 树的等待,而无需对图像或外部资源加载的等待,从而执行起来更快。使用 jQuery $(document).ready() 的另一个优势是你可以在网页里多次使用它,浏览器会按它们在 HTML 页面里出现的顺序执行它们,相反对于 onload 技术而言,只能在单一函数里使用。鉴于这个好处,用 jQuery ready() 函数比用 JavaScript window.onload 事件要更好些。7.如何找到所有 HTML select 标签的选中项?(答案如下)这是面试里比较棘手的 jQuery 问题之一。这是个基础的问题,但是别期望每个 jQuery 初学者都知道它。你能用下面的 jQuery 选择器获取所有具备 multiple=true 的 &select & 标签的选中项:$('[name=NameOfSelectedTag] :selected')这段代码结合使用了属性选择器和 :selected 选择器,结果只返回被选中的选项。你可按需修改它,比如用 id 属性而不是 name 属性来获取 &select& 标签。8.jQuery 里的 each() 是什么函数?你是如何使用它的?(答案如下)each() 函数就像是 Java 里的一个 Iterator,它允许你遍历一个元素集合。你可以传一个函数给 each() 方法,被调用的 jQuery 对象会在其每个元素上执行传入的函数。有时这个问题会紧接着上面一个问题,举个例子,如何在 alert 框里显示所有选中项。我们可以用上面的选择器代码找出所有选中项,然后我们在 alert 框中用 each() 方法来一个个打印它们,代码如下:$('[name=NameOfSelectedTag] :selected').each(function(selected) {alert($(selected).text());});其中 text() 方法返回选项的文本。9.你是如何将一个 HTML 元素添加到 DOM 树中的?(答案如下)你可以用 jQuery 方法 appendTo() 将一个 HTML 元素添加到 DOM 树中。这是 jQuery 提供的众多操控 DOM 的方法中的一个。你可以通过 appendTo() 方法在指定的 DOM 元素末尾添加一个现存的元素或者一个新的 HTML 元素。10.你能用 jQuery 代码选择所有在段落内部的超链接吗?(答案略)这是另一个关于选择器的 jQuery 面试题。就像其他问题那样,只需一行 jQuery 代码就能搞定。你可以使用下面这个 jQuery 代码片段来选择所有嵌套在段落(&p&标签)内部的超链接(&a&标签)……11.$(this) 和 this 关键字在 jQuery 中有何不同?(答案如下)这对于很多 jQuery 初学者来说是一个棘手的问题,其实是个简单的问题。$(this) 返回一个 jQuery 对象,你可以对它调用多个 jQuery 方法,比如用 text() 获取文本,用val() 获取值等等。而 this 代表当前元素,它是 JavaScript 关键词中的一个,表示上下文中的当前 DOM 元素。你不能对它调用 jQuery 方法,直到它被 $() 函数包裹,例如 $(this)。12.你如何使用jQuery来提取一个HTML 标记的属性 例如. 链接的href? (答案)attr() 方法被用来提取任意一个HTML元素的一个属性的值. 你首先需要利用jQuery选择及选取到所有的链接或者一个特定的链接,然后你可以应用attr()方法来获得他们的href属性的值。下面的代码会找到页面中所有的链接并返回href值:$('a').each(function(){alert($(this).attr('href'));});13.你如何使用jQuery设置一个属性值? (答案)前面这个问题之后额外的一个后续问题是,attr()方法和jQuery中的其它方法一样,能力不止一样. 如果你在调用attr()的同时带上一个值 例如. attr(name, value), 这里name是属性的名称,value是属性的新值。14.jQuery中 detach() 和 remove() 方法的区别是什么? (答案)尽管 detach() 和 remove() 方法都被用来移除一个DOM元素, 两者之间的主要不同在于 detach() 会保持对过去被解除元素的跟踪, 因此它可以被取消解除, 而 remove() 方法则会保持过去被移除对象的引用. 你也还可以看看 用来向DOM中添加元素的 appendTo() 方法.15.你如何利用jQuery来向一个元素中添加和移除CSS类? (答案)通过利用 addClass() 和 removeClass() 这两个 jQuery 方法。动态的改变元素的class属性可以很简单例如. 使用类“.active&来标记它们的未激活和激活状态,等等.16.使用 CDN 加载 jQuery 库的主要优势是什么 ? (答案)这是一个稍微高级点儿的jQuery问题。好吧,除了报错节省服务器带宽以及更快的下载速度这许多的好处之外, 最重要的是,如果浏览器已经从同一个CDN下载类相同的 jQuery 版本, 那么它就不会再去下载它一次. 因此今时今日,许多公共的网站都将jQuery用于用户交互和动画, 如果浏览器已经有了下载好的jQuery库,网站就能有非常好的展示机会。17. jQuery.get() 和 jQuery.ajax() 方法之间的区别是什么?ajax() 方法更强大,更具可配置性, 让你可以指定等待多久,以及如何处理错误。get() 方法是一个只获取一些数据的专门化方法。18.jQuery 中的方法链是什么?使用方法链有什么好处?方法链是对一个方法返回的结果调用另一个方法,这使得代码简洁明了,同时由于只对 DOM 进行了一轮查找,性能方面更加出色。19.你要是在一个 jQuery 事件处理程序里返回了 false 会怎样?这通常用于阻止事件向上冒泡。20. 哪种方式更高效:document.getElementbyId(&myId&) 还是 $(&#myId&)?第一种,因为它直接调用了 JavaScript 引擎。来自:开源中国社区译文地址:http://www.oschina.net/translate/jquery-interview-questions-answers-programmers原文地址:/javascript/jquery/jquery-interview-questions-answers-programmers/—————————————————●本文编号778,以后想阅读这篇文章直接输入778即可。●本文分类“前端”、“求职”,搜索分类名可以获得相关文章。●输入m可以获取到全部文章目录●输入r可以获取到热门文章推荐●输入f可以获取到全部分类名称—————————————————IT创业网互联网创业的时代,创业更具人文气息。聚最经典的IT创业技巧,最顶尖的商界精英交流平台。微信号:chuangyetech↑↑↑长摁二维码可以关注点击“阅读原文”也可关注↓↓↓程序猿(imkuqin) 
 文章为作者独立观点,不代表微头条立场
的最新文章
爱学习的程序猿都关注这些技术公众号爱学习的程序猿都关注这些技术公众号作为一个经常和web打交道的程序员,了解这些协议是必须的,本文就向大家介绍一下这些协议的区别和基本概念,文中可能不局限于前端知识,还包括一些运维,协议方面的知识,希望能给读者带来一些收获,如有不对之处还请指出。美国《赫芬顿邮报》(The Huffington Post)网站刚刚登载了一名女程序员的文章。该文章讲述了她作为女程序员在职场生活中所感受到的孤独,并分析了这种孤独感产生的五大原因。计算机网络常见面试题总结,流量战争、产品同质化、资本寒冬……这一系列或实或虚的标签让当下国内互联网人的日子看起来没那么好过。“如果能再回到2010年前后的国内互联网行业,我会不会实现更多可能性?”知乎问题:本人刚开始学习android开发,经过一段时间的学习感觉一些开发过程中的习惯也十分的重要,比如文件命名,代码的备份,注释等。由于没有人带,自己在这方面有很多坏的习惯。越来越多的“个性图片生成”刷爆朋友圈,但在过程中又经常会发生技术故障,今天将为你揭开其中的秘密……这里没有具体技术讲解,只有幽默、职场、规划、学习路线、学习方法总结。从你踏入网络那一刻起,绝对的安全就不复存在,但即使这样,我们依然要保持良好的上网习惯,比如扎克伯格这样...Reddit页面提供了一个很好的C++17特性总览,Herb Sutter在最近CppCast站点上(还有他的行程报道) 也给出了有关C++17特性的很好的见解。另外,Michael Wong给我们呈现出了C++17特性的更加完整的概述 。我曾经不太理解,为什么网页开发工程师(或称"前端工程师")这么抢手。直到有一天,看到了一组鸡蛋的统计数据,才想通了这个问题。当现在还处在弱人工智能(ANI)的阶段时,就有人开始「危言耸听」了,特斯拉CEO马斯克就曾说: 未来人类在智力上将被远远抛在后面,将沦为人工智能的「宠物」。面对市场上各种视频采集源,直播应用开发者应该如何去完整的覆盖?海量的超赞 Linux 软件。每个开发团队中总有一个人是最差的,老跟不上整体水平。据我观察,队友们对待这个差生的态度是团队健康状况的重要标志。牛逼哄哄程序员值得关注的技术公号我曾经观看过小提琴家非常有激情地拉弦演奏,我有了这种想法:也许我投入到文本编辑器中的脑细胞数量和他为投入所喜好的乐器的演奏中差不多吧。希望大伙都少些加班,把有限的业余时间拿来好好放松自己,勤跑步,多看书,充实自己,做到可持续发展,主动改变自己黑客技术与网络安全系列文章考虑到很多技术菜鸟可能不了解上述背景,俺先用最简短的文字描述一下。如果你自认为不是菜鸟,请略过本章节,直接去看“HTTPS 协议的需求”。幽默是不可缺的。在我的开发生涯中,我还没有碰到哪位程序员是没有幽默感的。实际上,干我们这行,幽默是一项必备品。Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。15个Android通用流行框架大全我不赞成在大公司待太久,我认为在大公司待5年以上的人基本就废了,进入眼高手低一群,成了温室里的小白鼠,生存能力退化,却又自视很高。学编程!15个技术类微信公众号推荐感觉身体被掏空?程序猿要反攻!!!技巧是为了提高管理效率。虽然本文不打算对所有技巧进行讨论,但是我会介绍 “懒惰” 管理员所用的 10 个基本法宝。这些技巧可以节约时间 —— 即使没有因为高效而得到更多的报酬,但至少可以有更多的时间去玩。日,深圳国际智能家居&智能硬件博览会正式开幕。会上,搜狗语音交互技术中心负责人王砚峰针对语音交互在智能家居中的“为什么做”,“做什么”以及“怎么做”发表了自己的看法。周末读书!15个技术类微信公众号推荐做了那么多年Web编程,仔细想想, 其实本质上就那点事儿, 你抓住了几个重点问题, 学起来一点都不难。程序猿整理自微博1、当你看到同事的程序崩溃的时候,你和你同事的表情2、程序员的忍耐是有限度的!3、当使用正确表达式返回了想要的结果时程序中的样子……爱学习的程序猿都关注这些技术公众号我打算将整篇文章切分为两部分,第一部分重温HTML与CSS的基本知识,第二部分概括JavaScript、前端框架与设计模式。职场生涯总会面临着选择,尤其对我们这些 IT 人来说,跳槽的频率应该是所有行业中相当大的了。那么我们跳来跳去,究竟该选择什么样的公司 ? 大 or 小 。显著提升程序员身心健康和工作效率的装备有哪些?其他一些相对比较常用的数据算法还有:贪心算法、Prim’s / Kruskal’s算法、Dijkstra’s最短路径算法等等。首先来说一个高级程序员并非靠自己读几本书写几万行代码就能练就的,我更关注于低层的环境,也就是程序员实实在在的工作环境。题主来自一本大学,斯文老实,爱运动爱生活,本也是一个阳光男孩,可是遗憾的是在校的时候没有重视感情问题,单身了四年,导致毕业成为一名程序员后陷入了找不到女朋友的绝境。程序猿,一群出没在北京中关村以及各大互联网公司的神秘族群。他们精于编程,热爱代码,整日“咖啡可乐黑眼圈,加班熬夜赶程序”,身穿T恤短裤运动鞋,背着瑞士军刀电脑包,内敛而孤傲,沉默却闷骚,占据着宇宙中心,是网络世界的缔造者。随着互联网的高速发展,网络安全已经成为人们最为关心的话题。强大的白帽子黑客组成的安全实验室矩阵,成为网络安全最可靠的守护者。OK,现在就让我们揭开中国首个互联网安全实验室矩阵的神秘面纱吧!让机器更智慧,让人与机器、机器与机器“对话”。对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长。特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久。因此,优化数据库插入性能是很有意义的。这个问题可能困扰着很多 Linux 初学者和爱好者,其实我也说不上来为何要学习 Linux,可能最实在的理由就是----Linux 相关工作岗位很多。人们都说,事业,就是行走在“理想之上”的生活,理想在我们心中都有着不可或缺的重量,而事业就是实现理想必经的通道。传播编程经验!推荐15个程序员值得关注的公众微信华章科技书院联合VMware存储架构师叶毓睿先生共同发起和组织了这次“2016软件定义存储技术沙龙 暨《软件定义存储:原理、实践与生态》 新书发布会”,这次沙龙以分享技术干货为主,我们邀请了:MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它。程序员虽然不需要青春的容颜,但是却需要健康的体魄,吃青春饭到底对不对,相信没人能下定论,但是吃过了青春饭的这些人该如何面对未来的职业生涯,却是我们应该考虑的问题。要是以前告诉我:“会摩斯密码就能改变命运”,我是不信的。imkuqin本微信公众号:imkuqin,为程序员提供最新最全的编程学习资料的查询。目前已经开通PHP、C/C++函数库、.NET Framework类库、J2SE API查询功能。热门文章最新文章imkuqin本微信公众号:imkuqin,为程序员提供最新最全的编程学习资料的查询。目前已经开通PHP、C/C++函数库、.NET Framework类库、J2SE API查询功能。博客访问: 9688
博文数量: 7
博客积分: 0
博客等级: 民兵
技术积分: 90
注册时间:
人生若只如初见,当时只道是寻常.
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Java
AJAX中遇到这样一个问题,参数中包含特殊字符,比如&'#@等
这是执行AJAX的时候就会出问题,因为所传的参数变了.
看个示例就明白:
'/ashx/ajax.ashx',
'option=delete&name=11&adb,
success: function (data)
if (data != 'error')
上面执行的ajax就是异步删除一个name为 11&abd
当请求到ajax.ashx页面时,我们获取到的name参数为11
执行操作后会发现其实删除了 name 为 11的数据,而没有删除 name
为 11&abc 的数据
这是由于有&特殊字符,把以前的俩个参数变成了三个参数
option,name,abc
这时就需要用另外一种方法传递参数:
'/ashx/ajax.ashx',
'option':'delete','name':'11&adb'},
success: function (data)
if (data != 'error')
采用上面的json格式传递参数就可以避免特殊字符引起的参数错误问题.
阅读(217) | 评论(0) | 转发(0) |
上一篇:没有了
相关热门文章
给主人留下些什么吧!~~
请登录后评论。jquery是用text赋值,为啥不被浏览器解析,当作字符串输出了?_百度知道The page is temporarily unavailable
nginx error!
The page you are looking for is temporarily unavailable.
Please try again later.
Website Administrator
Something has triggered an error on your
This is the default error page for
nginx that is distributed with
It is located
/usr/share/nginx/html/50x.html
You should customize this error page for your own
site or edit the error_page directive in
the nginx configuration file
/etc/nginx/nginx.conf.}

我要回帖

更多关于 jquery 去除字符 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信