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

JQuery从入门到实战

所谓的库,就是一个 JS 文件,里面封装了很多预定义的函数,比如获取元素,执行隐藏、移动等,目的就 是在使用时直接调用,不需要再重复定义,这样就可以极大地简化了 JavaScript 编程。...JS里面的功能 // 将 jQuery对象转换为JS对象 let js = jqDiv[0]; alert(js.innerHTML); 2.2、事件的基本使用 常用的事件 在 jQuery 中将事件封装成了对应的方法...jQuery 对象[索引] jQuery 对象.get(索引):将 jQuery 对象转为 JS 对象。 事件 在 jQuery 中将事件封装成了对应的方法。去掉了 JS 中的 .on 语法。...子选择器 $("A > B"); A下的所有B(不包括B的子级) let spans2 = $("div > span"); //alert(spans2.length);...append(element):添加成最后一个子元素,由添加者对象调用。 prepend(element):添加成第一个子元素,由添加者对象调用。

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

    如何编写一个jQuery插件

    现在,在此闭包内我们可以随意用 $ 替换 jQuery。 上下文 现在,已经有了外壳,可以开始编写真正的插件代码了。但在这之前,关于上下文我有话要说。...这常常导致开发者在 jQuery 函数中对 this 关键字多作一次无必要的包装。...); -- $('div').lockDimensions('width').css('color', 'red'); 插件在立即作用域中返回了 this 关键字,保持了 chainability...; 这种插件架构使你可以在插件的父闭包中封装所有方法,调用时先传方法名称字符串,接下来再把你需要的其它参数传给该方法。...下面是本文档的简要总结以及你开发下一个 jQuery 插件时的注意事项: 总是把插件包装在闭包中 { /* plugin goes here */ })( jQuery ); 不在插件函数的立即作用域中额外包装

    80830

    jQuery基本操作

    (方法),这些函数会操作这些元素 //闭包 同时返回this //链式操作 一、选择网页中的元素 jQuery的基本设计思想和主要用法,就是"选择某个网页元素,然后对其进行某种操作"。...也提供了在DOM树上的移动方法: (‘div’).next(‘p’); //选择div元素后面的第一个p元素   (‘div’).parent(); //选择div元素的父元素   (‘div’).closest...(‘form’); //选择离div最近的那个form父元素   (‘div’).children(); //选择div的所有子元素    三、链式操作 jQuery设计思想之三,就是最终选中网页元素以后...,从前面插入元素 ​.appendTo()​和​.append()​: 在现存元素的内部,从后面插入元素 ​.prependTo()​和​.prepend()​: 在现存元素的内部,从前面插入元素 六、...元素的操作:复制、删除和创建 除了元素的位置移动之外,jQuery还提供其他几种操作元素的重要方法。

    8510

    jQuery选择器和选取方法

    如果传递jQuery对象、元素数组或单一元素给not(),它会返回除了显式排除的元素之外的所有选中元素。...如果传递 判断函数给not(),该判断函数的调用就与在filter()中一样,只是返回的jQuery对象仅包含那些使得判断函数返回false或其他假值的元 素: $("div").not("#header..., #footer");        //除了两个特殊元素之外的所有元素 在jQuery 1.4中,提取选区的另一种方式是has()方法。..."div p")相同 该类别中的其他方法返回新的jQuery对象,代表当前选中元素集中每一个元素的子元素、兄弟元素或父元素。...在jQuery 1.4中,还可以给closest()传入一个祖先元素作为第二个参数,用来阻止jQuery往上查找时超越该指定元素: $("a[href]").closest("div")

    5.2K40

    easyui :入门

    EasyUI于2010年面世,至今已有8年,现在最新的版本号为1.6.1,框架的内容也在不断丰富。...wamp集成了apache、mysql和php三套软件,安装在windows系统下,省去了很多apache、php等配置问题,非常方便。         ...id=29 IDE         程序开发平台IDE可以根据个人喜好选定,本文使用了NetBeans IDE 8.1,下载时请注意选择含有PHP和HTML5/JavaScript插件的下载包,不过这些插件也可以后续安装...配置apache,点击右下角托盘上wamp的图标,在apache目录下选择httpd.conf文件,进行一些修改。         ...locale目录存放了语言包,EasyUI框架支持国际化,locale目录放有中文、德文等23种语言包。         plugins目录最为核心,它存放了所有控件。

    1.9K20

    jQuery设计思想

    /选择第6个div元素 有时候,我们需要从结果集出发,移动到附近的相关元素,jQuery也提供了在DOM树上的移动方法:   $('div').next('p'); //选择div元素后面的第一个....children(); //选择div的所有子元素   $('div').siblings(); //选择div的同级元素 三、链式操作 jQuery设计思想之三,就是最终选中网页元素以后,可以对它进行一系列操作...除了元素的位置移动之外,jQuery还提供其他几种操作元素的重要方法。...它是定义在jQuery构造函数上的方法,即jQuery.method(),所以可以直接使用。...) .mouseleave() 鼠标离开(离开子元素不触发) .mousemove() 鼠标在元素内部移动 .mouseout() 鼠标离开(离开子元素也触发) .mouseover()

    2.2K60

    25个常规方法优化你的jquery代码

    如果在插入操作之前我们将这些项包装在UL标签中,然后把完整的UL插入到另一个DIV标签中,那么我们实际上仅仅插入一个标签而不是1000个,这看起来要更高效些。...然而,除了在简单的情况之外我们更应该使用下面这个技巧。  14. 更好的方法是利用jQuery内置的data()方法存储状态 由于某些原因,这方面没有很好的文档可以参考。...=”field”>This is field 5div>  所有你要做的就是在页面加载完成之后通过jQuery的操作将丑陋的HTML添加回去:  复制代码代码如下: $(document).ready...用传统的JavaScript方法,你就必须使用getElementById得到元素,然后通过遍历它的子元素找出被选中的元素。...总是使用最新版本jQuery仍在不断的更新,它的作者John Resig一直在寻找提高jQuery性能的方法。

    1.6K10

    JavaScript 学习-43.jQuery 选择器

    前言 jQuery 选择器基于元素的 id、类、类型、属性、属性值等”查找”(或选择)HTML 元素。它基于已经存在的 CSS 选择器,除此之外,它还有一些自定义的选择器。...,找到同一层级的该元素后面的全部兄弟元素 $('p, div') p标签和div标签元素 基础选择器 jQuery 查找元素语法,主要是基于css 选择器 根据标签匹配,不用加符号,直接是标签名称,如...> div> div> div> jquery...4.同辈选择器, 如#p1~div 子代选择器,通过父元素找子元素用大于号> // 父元素找子元素 var a1 = $('#demo>p') // 找出id为demo的 的子元素p...console.log(a1) var a2 = $('div>input') // 找出div的子元素input console.log(a2) 后代选择器,通过父元素找子孙元素,中间用空格

    66320

    Node.js建站笔记-使用react和react-router取代Backbone

    import React from 'react' import { render } from 'react-dom' 2.2 编写组件 将server端的swig模板进一步简化,除了logo区域之外的...组件的state; componentDidMount在组件绘制时触发,本例中使用jquery实现ajax请求; jsx中调用state的语法为{this.state.verify_img}; FormBox...组件调用时讲子节点写在其闭合标签内部,这一点与swig的block异曲同工。...3.1 安装formsy-react并配置依赖 在项目根目录下执行: bower install formsy-react --save formsy安装在第三方库目录/assets/global/libs...之前使用jquery validation已经完成了isSignname的验证规则制定,现在我们将它迁移到formsy,在UIComponents.es中添加代码如下: /** * @desc 登录名判断

    2.3K90

    学习jQuery设计思想有感

    的两个核心设计思想 闭包 这里的addClass和find函数访问了外部的变量elements,这样的好处是: 用户永远不能直接操作elements只能用过函数操作elements,只要函数不死,elements...就不会死,因为这个函数在访问elements,被访问的东西是不能随便删掉的 链式调用 (以下jQuery()均写为$) 上述代码中是通过addClass的return this(这个this就是api...$('div').find('h3').eq(2).html('Hello'); //找到所有的div元素,在div元素了找到h3标签,选择第三个h3标签,替换文本内容 复制代码 可以看到,这样连起来调用的方式就称为链式调用...$('.hello').remove() 删除class为hello的元素,如果hello里面包含子节点,子节点同样会被移除 $('div').remove('.hello') 添加一个可选的选择器参数来过滤匹配的元素...($('div')) 也可以实现这个操作 它们的不同就是返回的元素不一样,第一种返回的是div,第二种是p 同样地,在增操作里的所有API都可以实现这样的移动功能 读写内容   $('h1').html

    80230

    JQuery基础

    使用大公司CDN好处: 许多用户在访问其它站点时,已经从百度、新浪、谷歌和微软加载过jQuery。当用户访问我的站点时,会从缓存中加载jQuery,这样可以有效减少加载时间!...代码 });  这是为了防止文档在加载完成前执行jQuery代码,即在DOM加载完成后才可以对DOM进行操作。...(不带参数) 6.jQuery链(chaining) 链:顾名思义,锁链,即一环套一环。 jQuery中将动作/方法链接在一起,因此,在相同元素上,我们可以在一条语句上运行多个jQuery方法。...3.jQuery 删除元素: remove():删除被选元素及子元素。ps:remove()可接受一个参数,对被删元素进行过滤。参数是jQuery选择器的语法。...2.遍历--后代(子元素一下都是后代元素): children():返回被选元素的直接子元素 find():返回被选元素的所有子元素(一直遍历到最后一个子元素) 3.遍历--同胞(siblings;兄弟元素

    4.7K51

    1-选择器与DOM对象

    "> CodePlayer div> div> jQuery代码: // 选择了id分别为n2、n4、n5、n6、n7的5个元素 // n5的子元素n6中包含"CodePlayer..., '#FF0000'); }); //但是,请注意下面的代码: //当G1所在div和G2所在div是父子关系时,G1和G2都会变色。...CodePlayer div> div> jQuery代码: // 选择了id分别为n2、n4、n5、n6、n7的5个元素 // n5的子元素n6中包含"CodePlayer... div> 3.6,remove()函数 移除被选元素,包括所有文本和子节点。 该方法不会把匹配的元素从 jQuery 对象中删除,因而可以在将来再使用这些匹配的元素。...但除了这个元素本身得以保留之外,remove() 不会保留元素的 jQuery 数据。其他的比如绑定的事件、附加的数据等都会被移除。这一点与 detach() 不同。

    2.9K110

    JavaScript学习笔记(四)—— jQuery入门

    简单伪类选择器 伪类选择器 说明 :not(selector) 选择除了某个选择器之外的所有元素 :first或first() 选择某元素的第一个元素 :last或last() 选择某元素的最后一个元素...子元素伪类选择器就是选择某一个元素下面的子元素的方式,在jQuery中,子元素伪类选择器分为两大类: 不分元素类型的 选择器 说明 :first-child 选择父元素的第一个子元素 :last-child...,n的值为"整数或odd或even" :only-of-type 匹配父元素中特定类型的唯一子元素(该父元素可以有多个子元素) $("div span:first-child...");//设置HTML内容 }); }); 对元素的值进行操作 在jQuery中,使用val()方法返回或设置被选元素的value属性。...,一直按一直触发 返回键盘代码 keypress 在键盘上按下一个能产生字符的按键时触发 返回ASCII码 keyup 松开某一键时触发 返回键盘代码 jQuery的事件处理 1. jQuery常用的事件方法

    11.2K50

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券