web前端:jQuery中$()可以有两个参数

    作者:用脑袋行走的人更新于: 2020-03-05 11:42:21

    Web开发

      jQuery的选择机制构建于Css的选择器,它提供了快速查询DOM文档中元素的能力,而且大大强化了Javascript中获取页面元素的方式。

      jQuery(expression,[context])返回值:jQuery

      概述

      这个函数接收一个包含CSS选择器的字符串,然后用这个字符串去匹配一组元素。

      jQuery的核心功能都是通过这个函数实现的。jQuery中的一切都基于这个函数,或者说都是在以某种方式使用这个函数。这个函数最基本的用法就是向它传递一个表达式(通常由CSS选择器组成),然后根据这个表达式来查找所有匹配的元素。

      默认情况下,如果没有指定context参数,$()将在当前的HTMLdocument中查找DOM元素;如果指定了context参数,如一个DOM元素集或jQuery对象,那就会在这个context中查找。在jQuery1.3.2以后,其返回的元素顺序等同于在context中出现的先后顺序。

      参考文档中选择器部分获取更多用于expression参数的CSS语法的信息。

      参数

      expressionString

      用来查找的字符串

      context(可选)Element,jQuery

      作为待查找的DOM元素集、文档或jQuery对象。

      示例

      描述:

      找到所有p元素,并且这些元素都必须是div元素的子元素。

      HTML代码:

      one

      two

      three

      jQuery代码:

      $("div>p");

      结果:[two]

      描述:

      在文档的第一个表单中,查找所有的单选按钮(即:type值为radio的input元素)。

      jQuery代码:

      $("input:radio",document.forms[0]);

      描述:

      在一个由AJAX返回的XML文档中,查找所有的div元素。

      jQuery代码:

      $("div",xml.responseXML);

      AJAX是异步的JavaScript和ML的简称,可以开发出非常灵敏无刷新的网页,特别是开发服务器端网页时,比如php网站,需要往返地与服务器通信,如果不使用AJAX,每次数据更新不得不重新刷新网页,而使用AJAX特效后,可以对页面进行局部刷新,提供动态的效果。

课课家教育

未登录