首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

juqery代码优化

'On' 新版jQuery,更短 的 on("click") 用来取代类似 click() 这样的函数。...之前的版本 on() 就是 bind()。自从jQuery 1.7版本 后,on() 附加事件处理程序的首选方法。然而,出于一致性考虑,你可以简单的全部使用 on()方法。...繁重的操作中分离元素 如果你打算对DOM元素做大量操作(连续设置多个属性css样式),建议首先分离元素然后添加。...许多复杂的操作 $container.append($element); 熟记技巧 你可能对使用jQuery的方法缺少经验,一定要查看的文档,可能会有一个更好更快的方法来使用它。...DOM操作?ajax?模版?css动画?还是选择符引擎?或许javascript微型框架jQuery的定制版是更好的选择

53240
您找到你想要的搜索结果了吗?
是的
没有找到

angularJS的DOM操作

AngularJs是不直接操作DOM的,但是平时的开发当中,我们有的时候还是需要操作一些DOM的,如果使用原生的JS的话操作过于麻烦,所以大家一般都是使用jQueryjQuery虽然好用,但是AngularJs...是不建议和JQuery同时使用的,所以AngularJs给我们也提供了一些操作DOM的方法———Jqlite       查阅官方提供的api,可以看到使用方法是angular.element(ele)...("#span1").addClass('test1'); 注意:angular[.min].js文件之前引入jQuery文件 <!...find() - 通过一个选择器,jQuery对象,元素过滤,得到当前匹配的元素集合每个元素的后代 hasClass()-确定任何一个匹配元素是否有被分配给定的(样式) html()-获取集合第一个匹配元素的...replaceWith()-用提供的内容替换集合中所有匹配的元素并且返回被删除元素的集合 text()-得到匹配元素集合每个元素的合并文本,包括他们的后代 toggleClass()-匹配的元素集合的每个元素上添加删除一个多个样式

6610

Web前端知识(四)

4.Web前端框架 4.1. jQuery框架 4.1.1.jQuery概述 4.1.1.1.jQuery框架概述 jQuery是一款优秀的javaScript库.jQuery已经集成了JavaScript...4.1.1.3.jQuery特点 1.轻量级 2.强大的选择器 3.出色的Dom封装 4.可靠的事件处理 5.浏览器兼容性强 6.链式操作方式 7.隐式迭代 4.1.2.jQuery代码风格 ljQuery...4.1.3. jQuery基本使用 第一步:下载jQuery库 第二步:引入下载的jQuery库 第三步:编写jQuery代码 4.1.4.jQuery获取标签 4.1.5.jQuery事件介绍...3)切换 toggleClass(class)来回切换默认样式和指定样式 $('div').toggleClass('myClass1'); 同样也可以多个之前进行切换 $('div').toggleClass...每一个动画开始之前,先停止调之前所有的动画,只保留自己的动画!!

7.4K30

一个小时学会jQuery

二、jQuery对象和DOM对象 2.1、DOM对象 使用JavaScriptDOM API操作获得的元素对象叫DOM对象。...2.3、DOM转换成jQuery对象 要使用jQuery的方法与属性就需要把一个JavaScriptDOM对象转换成jQuery对象。...有了jQuery,就能够利用现有知识去发挥选择器的威力,很大程度上简化JavaScript代码。CSS可以使用选择器基本都可以用到jQuery,反之不然。 3.1. ...开发出来的方法就是通过使用选择器—基于元素的属性元素HTML文档的位置,简明地表现元素。 例如,选择器:p a 引用所有嵌套于元素之内的超链接(元素)组。...JavaScript使用document对象的getElemnetById(id)方法来获取元素,jQuery则更为简化。

18.4K71

从零开始学 Web 之 jQuery(二)获取和操作元素的属性

一、jQuery获取和操作元素属性 DOM中有很多方式获取元素,比如通过id,通过标签名,通过名,通过name的值,通过选择器等方式。...PS:jQuery使用 jQuery对象.css("属性":"值"); 的方式设置标签的样式。 4、并集选择器 语法:$("div,p,span"),中间使用逗号隔开。...text(); // 获取设置标签的文本内容----相当于DOM的innerText html(); // 获取设置标签的html内容----相当于DOM的innerHTML 6、后代(层次)选择器...鼠标进入事件是:mouseenter;鼠标离开事件是:mouseleave 2、css 的 display:none|block 对应的隐藏和显示 jQuery 可以使用方法:show() 和...4、stop 方法表示显示和隐藏之前先清除之前的动画效果,防止鼠标操作过快,动画的显示跟不上操作。 10、过滤选择器 这类选择器都带有冒号。

1.7K40

jQuery基础图文系列

JavaScript的元素: document.querySelector(); document.querySelectorAll(); css选择器:基本选择器,属性选择器,伪选择器,伪元素选择器...* 通配符选择器 E 元素选择器 .class 选择器 #id id选择器 E F 后代选择器 E + F 相邻兄弟选择器 E ~ F 通用兄弟元素选择器 E[attr] 只使用属性名 :link...jQuery选择器匹配的元素 .add() 将元素添加到匹配元素的集合 .addSelf() 把堆栈之前的元素添加到当前集合 .children() 获取匹配元素集合每个元素的所有子元素 .closest...append() 向匹配元素集合的每个元素结尾插入由参数指定的内容 appendTo() 向目标结尾插入匹配元素集合的每个元素 attr() 设置返回匹配元素的属性和值 before() 每个匹配的元素之前插入内容...HTML 内容或元素 wrapAll() 指定的 HTML 内容或元素中放置所有被选的元素 wrapInner() 方法使用指定的 HTML 内容或元素,来包裹每个被选元素的所有内容 (inner

4.4K10

前端入门6-JavaScript客户端api&jQuery

对象 Js 可以不必像 Java 那样新建个,然后从这个 new 出对象。 Js ,需要对象时,直接 new Object(),然后赋予想要的属性和行为即可。...类似于 CSS 通过选择器来操作 HTML 文档的元素。那么,同样的道理,js 也需要有个中间媒介来操作 HTML 文档的元素,这个媒介就是 DOM。...但有一个更方便的解决方案,那就是使用jQuery,这是一个基于 JavaScript 的框架库,它封装了操纵 DOM 的各种功能,内部对不同浏览器进行了兼容性处理,那么我们使用的时候就可以不用再去考虑那么兼容性的处理了...所以,下面会分别介绍 W3C 规范的标准 API 和 jQuery使用DOM API document document 是内置的全局变量, JavaScript 可以直接通过该关键字使用使用时会获取到当前...当 js 动态修改的样式比较多时,选择 class 操作较方便,事件将需要的样式写在 css js 里直接添加移除指定 class 实现。

6K40

Github 移除 JQuery 的过程

在这篇文章,我们将解释一点我们最初是如何开始依赖jQuery的,我们是如何意识到不再需要jQuery的,并指出我们没有用另一个库框架替换它,而是能够使用标准的浏览器api实现所需的一切。...最重要的是,使用jQuery一个浏览器构建的JavaScript特性通常也可以在其他浏览器工作。...实现CSS名切换; CSS现在支持样式表而不是JavaScript定义可视化动画; $.ajax请求可以使用Fetch标准执行; addEventListener()接口足够稳定,可以跨平台使用;...作者希望在这个页面上有一个多个js小部件元素吗?另外,如果我们更新了页面标记,并且意外地漏掉了js小部件的名,浏览器的异常是否会通知我们出了问题?...因此,即使那些使用JS增强的web表单和其他UI元素通常也会在浏览器禁用JavaScript某些情况下,我们能够完全删除某些遗留行为,而不必vanilla JS重写它们。

2.1K10

前端页面替换文本的方法和一些小技巧

html 示例如下: Hide 纯 Javascript/jQuery 实现 使用 Javascript 或者 使用 jQuery...譬如在评论,有读者说为什么不直接使用 $("button").text("Hide"); 这样子直接修改文本。这种做法虽然简单,但是使得数据一部分维护 DOM、一部分维护 Javascript。...其实这里只是探讨实现方法而已,实际不推荐这样使用。虽然 CSS 是负责样式的,但交替显示文本应该超出了“样式”的范畴。...通过 :checked 和 :after 两个伪伪元素, checkbox 选择上后,绘制一个 "Hide" 元素,覆盖住原有文本。...这种做法是很巧妙,但是实际使用性估计很低,其于代码可读性维护性都不高。 有一个读者给出了改进,可以放 Show 和 Hide 都放置 DOM ,而非分散 CSS

2.2K70

jQuery基础系列

JavaScript的元素: document.querySelector(); document.querySelectorAll(); css选择器:基本选择器,属性选择器,伪选择器,伪元素选择器...* 通配符选择器 E 元素选择器 .class 选择器 #id id选择器 E F 后代选择器 E + F 相邻兄弟选择器 E ~ F 通用兄弟元素选择器 E[attr] 只使用属性名 :link...jQuery选择器匹配的元素 .add() 将元素添加到匹配元素的集合 .addSelf() 把堆栈之前的元素添加到当前集合 .children() 获取匹配元素集合每个元素的所有子元素 .closest...append() 向匹配元素集合的每个元素结尾插入由参数指定的内容 appendTo() 向目标结尾插入匹配元素集合的每个元素 attr() 设置返回匹配元素的属性和值 before() 每个匹配的元素之前插入内容...HTML 内容或元素 wrapAll() 指定的 HTML 内容或元素中放置所有被选的元素 wrapInner() 方法使用指定的 HTML 内容或元素,来包裹每个被选元素的所有内容 (inner

2.6K20

Web阶段:第五章:JQuery

点击:API文档下载 Jquery介绍 1.什么是JQuery ? jQuery,顾名思义,也就是JavaScript和查询(Query),它就是辅助JavaScript开发的js库。...3.JQuery流行程度 jQuery现在已经成为最流行的javascript库,在世界前10000个访问最多的网站,有超过55%使用jQuery。...4.JQuery好处: jQuery是免费、开源的,jQuery的语法设计可以使开发更加便捷,例如操作文档对象、选择DOM元素、制作动画效果、事件处理、使用Ajax以及其他功能。...Jquery 的初体验 需求:使用Jqueryjavascript给一个按钮绑定单击事件 注意:使用Jquery之前要将第三方jar包导入 <!...jquery对象是一个Dom对象的数组 + jquery 的一系列功能函数的总和。 Jquery对象和Dom对象使用区别?

26.1K20

【领会要领】web前端-轻量级框架应用(jQuery基础)

jQuery框架,简介,优势,安装,语法,jQuery选择器,id选择器,选择器,标记选择器,属性选择器,位置选择器,后代选择器,子代选择器,选择器对象,选择器对象遍历,页面初始化,jQuerydom...就是说它非常请求,大小30kb左右;具有强大的选择器和dom操作的封装,可靠的事件处理机制,有完善的ajax,jquery将所有的ajax操作封装到函数``$.ajax()`;具有丰富的插件,完善的文档...Jquerydom操作。 dom是document object model的缩写。文档对象模型。...dom是一种与浏览器,平台,语言无关的接口,jquerydom操作就是对HTML的元素进行操作。...注意:$(A).before(B)的操作,不是将B插入A前面,而是将A插入B前面 删除HTML元素 删除HTML元素一般使用jquery的remove()和empty() remove()的作用就是从

2.1K20

从GitHub.com放弃使用jQuery说起

在这篇文章,我们将解释一下我们最初是如何依赖 jQuery 的,又是如何意识到何时不再需要它的,并指出——我们能够使用标准浏览器 API 实现我们需要的一切(而不是用另一个库框架替换它)。...最重要的是,使用 jQuery 一个浏览器构建的 JavaScript 功能通常也可以在其他浏览器中使用,它对浏览器的兼容问题处理的比较到位。...; css名切换可以使用Element.classList实现; css现在支持使用样式表而不是 JavaScript 定义动画; 发起ajax请求可以使用Fetch Standard实现; addEventListenner...例如,我们删除了 jQuery 的 CSS 伪选择器(如 :visible :checkbox)之后,我们就能够删除 Sizzle 模块;当最后一个 $.ajax调用被 fetch() 替换时,我们能够删除...某些情况下,我们能够完全删除某些遗留代码,而不必 vanilla JS 重写它们。 这几年来,通过以上所述和诸如此类的努力,我们逐渐减少了对 jQuery 的依赖,直到不再有一行代码引用它。

87120

学习jQuery的基础使用

jQuery 是一个 JavaScript 库,jQuery 极大地简化了 JavaScript 编程,我们常用jQuery来处理Dom\事件\动画\AJAX jQuery Dom处理 选择选择器大家需要深入了解...增加处理元素 append() - 在被选元素的结尾插入内容 prepend() - 在被选元素的开头插入内容 after() - 在被选元素之后插入内容 before() - 在被选元素之前插入内容...("b") - 向被选元素添加一个多个 removeClass() - 从被选元素删除一个多个 toggleClass() - 对被选元素进行添加/删除的切换操作 $("div").toggleClass...el.css("background-color","yellow"); el.css({"background-color":"yellow","font-size":"200%"}); 动画效果 移动端应该使用...遍历 $("#el").parents(".parents"); $("#el").find("span"); $("#el").siblings(); <div

1.1K20

JavaWeb(八)JQuery

加载 从  http://jquery.com/  下载后,复制到项目(路径:WebContent/js),然后页面生命: 1 <script type="text/<em>javascript</em>" src=...$(this) :当前 HTML 元素 元素选择jQuery 使用 CSS 选择器来选取 HTML 元素。...属性选择jQuery 使用 XPath 表达式来选择带有给定属性的元素。 1 $("[href]") :选取所有带有 href 属性的元素。...方法 描述 addClass() 向匹配的元素添加指定的名。 after() 匹配的元素之后插入内容。 append() 向匹配元素集合的每个元素结尾插入由参数指定的内容。...appendTo() 向目标结尾插入匹配元素集合的每个元素。 attr() 设置返回匹配元素的属性和值。 before() 每个匹配的元素之前插入内容。

1.8K40

jQuery 常用方法

jQuery 是一个快速、简洁的 JavaScript 框架,封装 JavaScript 常用的功能代码,提供一种简便的 JavaScript 设计模式,优化 HTML 文档操作、事件处理、动画设计和...Ajax 交互 选择器 符号$表示 jQuery 对象,$函数通常也被称为 jQuery 的工厂函数,jQuery 的操作基本上都以$( )开始,所有选择器都放在这个括号,例如$("#title")将返回一个...jQuery 选择的 HTML 元素,返回 jQuery 对象之后,就可以调用由 jQuery 提供的丰富的 API 来完成相应的操作了 基本选择器,通过元素标签名,元素 ID,Class 来查找...选取 ID 为 item 的元素后面的所有 兄弟元素 过滤选择器,主要是通过特定的过滤规则来筛选出所需的 DOM 元素,过滤规则与 CSS 的伪选择器语法相同,即选择器都以一个冒号:开头....prependTo(); $("love").prependTo("p"); 再次元素之后添加元素 .after(); 将此元素添加到(参数)的后面 .insertAfter(); 每个匹配的元素之前添加元素

2.6K50
领券