web前端:jQuery中$()可以有两个参数
敲键小勇士
2024-04-23 22:52
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特效后,可以对页面进行局部刷新,提供动态的效果。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341