博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Jquery Cookbook摘要之使用上下文参数
阅读量:6592 次
发布时间:2019-06-24

本文共 501 字,大约阅读时间需要 1 分钟。

你已经听说过上下文参数,但是还没有碰到使用的场合。再想$()中,传递选择器的时候,可以传递第二个参数,指定上下文,jQ将在这个上下文中搜索匹配选择器表达式的元素,上下文参数可能是利用最不充分的JQ功能,其用法非常简单。传递一个选择器表达式,一个jQ对象,一个DOM集合,或者一个DOM节点给上下文参数,JQ将尽在这个上下文中搜索元素。下面是个例子

$("form").bind("submit",function(){var inputs = $("input",this); //this代表form。 仅仅选择form之下的Input})//前面已经提到可以传递常规的选择器作为上下文比如$('p','#content') 实质等于$("#content p")

在JQ中默认的上下文是document也就是DOM层次结构中最顶部的元素,只有在上下文不同于这个默认值时才需要指定,使用上下文可以按照如下方式表达

$(context).find(selector)
实际上这就是JQ后台所做的事情。考虑到这点,如果你已经有了对上下文的引用,那么你传递它,而不是选择器,没有理由让JQ再次经历选择过程。

转载地址:http://jzuio.baihongyu.com/

你可能感兴趣的文章
JS字符串转换数字
查看>>
centos7-修改主机名
查看>>
面试宝典系列-mysql面试基础题
查看>>
微信硬件平台对接--蓝牙
查看>>
spring data for mongo
查看>>
开启 URL 重写
查看>>
Journey源码分析二:整体启动流程
查看>>
Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数
查看>>
七、MySQL中的字符集 - 系统的撸一遍MySQL
查看>>
centos7的php5.4竟然不支持原生的mysql
查看>>
使用IntelliJ IDEA开发SpringMVC网站(四)用户管理
查看>>
Maven依赖Scope标签用法
查看>>
ajax加载数据到页面无法打印的解决办法
查看>>
js 验证中文
查看>>
MySQL给查询结果添加一表表示行号或名次(1)
查看>>
Linux下运行java DES AES加解密
查看>>
DataNode 运行状况
查看>>
牛津词典 2018 年度词汇 ——「有毒」!
查看>>
XIB的是用
查看>>
Learning Data Structure_2_线性表、栈和队列
查看>>