Questions tagged «jquery»

jQuery是一个跨浏览器的Javascript库,它为DOM遍历,事件处理,动画和Ajax交互提供抽象,以进行快速的Web开发。

6
使用纯JavaScript优于JQuery的优势
与仅使用JQuery相比,仅使用Javascript有何优势? 我对JavaScript和JQuery编码的经验有限。我已经在HTML页面中添加了每个代码的片段,但是我主要使用其他语言对服务器端的东西进行了编码。我注意到,虽然理论上您可以使用两种方法中的任何一种来做相同的事情(当然,您甚至可以将它们混合在同一项目中),但似乎总是有从一开始就始终使用JQuery的趋势。没什么,项目需求是什么。 因此,我只是想知道,不使用仅JQuery而是仅使用普通的旧JavaScript有任何准时的好处吗? 我知道这看起来像是一个毫无疑问的问题,因为可以说“没有确定的答案”或“可以永远争论不休”,但是我实际上希望能如“您可以在一种方法,而另一种则不能。” 根据scrwtp的评论,我并不是仅指DOM处理部分。我的问题是:JQuery是一个库。对于Javascript。与该库相对于其他语言的其他库相比,我觉得奇怪的是,在JQyery的情况下,它似乎被设计为能够专门使用它,而无需直接接触Javascript。这与Hibernate和SQL相对,尽管库(或框架,在这种情况下,但我认为类推仍然适用)在很多方面都可以使用,但在使用SQL时仍然可以使用SQL ,至少在某些情况下如此。但是,在JQuery和Javascript的情况下,您可以只使用JQuery来处理Javascript(或者至少对我来说是如此)。 根据Stargazer712的评论:是的,我同意您的意见,这里的问题是,正如您所说的那样,“仅取决于您将如何使用JavaScript”。那就是我真正想问的,但是我做了一些不好的表述。这是另一个比喻:Spring Expression Language。这是一个Java库。没有Java,您将无法使用它,它基于Java,直到您仍然使用Java为止。但是实际上,您可以做的是将该库添加到Java项目中,然后使用Spring EL的表达式语言编写所有代码,这实际上使您的代码根本不类似于Java,甚至发生了范式转换(例如,您不再拥有使用此类型时强类型强制执行)。虽然我确实知道JQuery只是一个JS库,但在我看来,它实际上与Spring EL对于Java具有相同的效果,即,您只能在整个项目中使用它的API,而避免使用JavaScript的API。我想知道这是否是一件好事,可能有什么陷阱等。 (是的,在阅读了每个人的答案后,我确实了解到: 一种。我的问题在某种程度上有点荒谬 b。即使该问题完全正确,其答案也将是“不,您不能一直只使用JQuery”




5
Javascript模块化,基于服务器的MVC和业务现实
我知道这是一个非常广泛的问题,但是我已经分别处理了该问题的各个方面,并且正在努力将所有概念和技术结合在一起。 我想指定答案应包括以下技术: C# 带剃刀的MVC 3 带有jQuery的Javascript 如果这些内容有助于回答以下问题,则欢迎将其视为超越建议的建议(例如Backbone.js,Entity Framework等): 使用上面列出的技术,在组织代码和逻辑,同时保持可伸缩性和创建丰富,快速,干净的UI的能力方面,什么是最佳策略? 理想情况下,应将重点放在部署在企业/企业环境中的解决方案上。请注意,上面的技术列表不会更改,因此请不要提供“您应该使用xxx而不是现在使用的yyy ”的解决方案。 背景 我每天都使用jQuery,已经采用ASP.NET的MVC,并且已经使用C#很长时间了。因此,您可以假设这些技术的中高级知识来提出解决方案。 我将问题分成较小的部分,以使其更易于回答: 1.项目结构 鉴于我正在使用ASP.NET MVC(在Visual Studio 2010中),我想要一个目录结构解决方案,该解决方案可以接受这种类型的应用程序的主要布局。我猜想像早午餐一样,但是每个文件夹将包含什么以及它如何与应用程序的其他区域一起工作的更多细节。 2.数据访问 我想使用一种API类型的结构来尽可能地模块化我的数据访问。你可以假设很多POCO对象(的User,UserGroup,Customer,OrderHeader,OrderDetails,等),但也会有一些复杂的报表需要数据密集型的SQL和精心UI渲染。 EF + LINQ对于前者而言非常出色,但对于后者则不那么理想。在没有过于复杂或过于简单的情况下,我找不到适合两种情况的东西。 3.客户端代码组织和UI渲染 像大多数开发人员最先使用jQuery一样,我陷入了将代码混在一起的陷阱,但是很快发现它堆积并变得丑陋。尽管从那时起我就突飞猛进,但我仍在努力使代码模块化以及在不重复代码的情况下使用UI的各个部分。 举例来说,我可能会编写的典型代码看起来像这样,我评论了困扰我的东西(请注意,此后我已更改为使用延迟的AJAX调用,并从DOM操作中分离了实际的数据请求): $('#doSomethingDangerous').click(function () { // maybe confirm something first if (confirm('Are you sure you want to do this?')) { // show a spinner? something …

5
Javascript,HTML和CSS之间的紧密耦合:更现代的方法?
看到Java绑定到某些选择器以查找元素,存储数据和侦听事件是很常见的。看到这些用于样式的选择器也是很常见的。 jQuery(及其选择器引擎Sizzle)通过使用CSS类型的语法引用元素来支持和促进这一点。因此,在构建项目时,这种技术特别难以“取消学习”(或重构)。 我已经了解到,这是HTML和Javascript开发历史的结果,并且已经建立了浏览器来有效使用/解析/呈现这种耦合。但是随着网站变得越来越复杂,这种现实会给组织和维护这些单独的层带来困难。 我的问题是:现代网站是否可以避免这种情况? 如果我是前端开发的新手,并且希望以“正确的方式”学习事物,那么值得一开始学习去耦和避免这种依赖吗?这是否意味着避免使用jQuery,而推荐使用可促进更解耦结构的库?
29 javascript  html  css  jquery 

9
羞于承认使用jQuery?[关闭]
很难说出这里的要求。这个问题是模棱两可,含糊,不完整,过于宽泛或夸张的,不能以当前的形式合理地回答。如需帮助澄清此问题以便可以重新打开, 请访问帮助中心。 8年前关闭。 此问题是从Stack Overflow 迁移而来的,因为可以在Software Engineering Stack Exchange上回答。 迁移 8年前。 在过去的几周中,我注意到的事情是,有许多大型商业网站使用jQuery并结合了许多插件-但不要承认。他们会将主库以及插件重命名为晦涩难懂的名称。甚至有一些人甚至会删除包含MIT / GPL许可证信息的注释。(今天才注意到odeon.co.uk已经做到了这一点) 他们为什么要这样做?面对使用免费开放源代码库的面孔感到惊讶吗?

11
在jQuery之前学习JavaScript有多必要?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 6年前关闭。 在我看来,当我查看JavaScript时,看起来好像不是我的茶。当我遇到jQuery时,我很喜欢它。一年后,我坐着看了15天的Nettuts + jQuery截屏视频,现在我相当有信心,如果不包括jQuery的库,我不会开发一个网站。 我从来没有感觉到这让我退缩,但是我的问题是,有一天会回来并咬我,这是因为我没有坚实的JavaScript基础,但是在踏入最优秀的JavaScript之一之前(如果不是最好的)框架?还有其他人采用这种方法吗?

5
如何说服我的老板(和其他开发人员)使用/考虑不引人注目的JavaScript
我在develepors团队中很新。 我需要一些强有力的论据和/或“陷阱”示例,因此我的老板将最终了解Unobtrusive JavaScript的优势,以便他和团队中的其他成员停止这样做: <input type="button" class="bow-chicka-wow-wow" onclick="send_some_ajax(); return false;" value="click me..." /> 和 <script type="text/javascript"> function send_some_ajax() { // bunch of code ... BUT using jQuery !!! } </script> 我建议使用一种非常常见的模式: <button id="ajaxer" type="button">click me...</button> 和 <script type="text/javascript"> // since #ajaxer is also delivered via ajax, I bind events to document …

4
是否可以将JQuery和类似工具内置到浏览器中?
在阅读了有关JQuery和CDN的另一个问题之后,诸如JQuery之类的工具随浏览器“问世”是否可行,从而减少/消除了从CDN或您自己的主机服务器进行首次下载的需要。 JQuery文件特别小,因此作为浏览器安装的一部分,您可以轻松拥有多个(全部?)不同的版本。现在足够公平了,这将增加安装空间,并缩短浏览器本身的下载时间。 然后,站点可以先检查“本地”,然后再检查CDN(然后缓存),然后最终默认从网站服务器本身下载。 如果可行,是否已经完成,如果没有,为什么还没有完成?

7
何时更新jQuery?
当您建议更新jQuery / jQuery UI时?换句话说:更新jQuery / jQuery UI的最佳实践是什么? 我正在进行一个长期的项目,至少需要一年。在那段时间内,我确定jQuery / jQuery UI将被多次更新。 您是否建议每次发布更新时都更新我的jQuery / jQuery UI文件?还是坚持使用特定版本直到项目结束? 我担心“破坏”代码更改,并且每次发布更新时,我都必须测试所有内容。这需要太多时间。但是,另一方面,如果我不进行更新,则我担心以后会被我咬伤的错误。 该项目是一个ASP.MVC,我经常使用jQuery。 有什么想法吗?

3
Javascript开发人员的认证?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 6年前关闭。 我正在寻找在javascript开发领域中扎实但又快节奏的入门。 我想到以下主题: Javascript高级概念,OOP jQuery,jQuery-UI,jQuery-Mobile bone.js node.js BDD和/或TDD http://www.codelesson.com的课程似乎很有希望。 存在/可以推荐哪些Javascript开发人员证书? 您还能推荐哪些其他供应商?


10
编写国际象棋引擎的最佳方法?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 6年前关闭。 我是国际象棋爱好者和程序员。我最近决定开始使用我的国际象棋和编程知识来制作国际象棋引擎。所以这是我的问题: 编写国际象棋引擎时应采用哪种语言(我熟悉Java,C ++和Python)和方法? 一点指导将不胜感激。 编辑: 所以我决定用JavaScript制作它。我从github 下载此 Chess UI,现在一切就绪!我的第一步是为此写法律动议。那么有人能指出我正确的方向吗?(我是jQuery的新手,但是有很多编程经验)。 PS:我并不是想制造一个非常高效的引擎(我知道它的方法太难了),我只是想熟悉该过程并在此过程中学习一些新技术。

5
为什么扩展DOM /内置对象原型是一个坏主意?
我正在寻找一个明确的答案,以说明为什么扩展内置原型在JS开发人员社区中受到如此严重的抨击。我使用Prototype JS框架已有一段时间了,对我来说[1,2,3].each(doStuff)似乎比做的要优雅得多$.each([1,2,3], doStuff)。我知道它会造成“名称空间污染”,但我仍然不明白为什么将其视为一件坏事。扩展内置原型是否还会导致实际性能下降?谢谢!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.