jQuery的:parent选择器定义和用法


Posted in Javascript onJuly 01, 2014

:parent选择器的定义和用法:

此选择器匹配含有子元素或者文本的元素。
注意:空格也算是含有的元素。

语法结构:

$(":parent")

此选择器一般也要和其他选择器配合使用,比如类选择器和元素选择器等等。例如:

$("div:parent").animate({width:"300px"})

以上代码能够将含有文本或者元素的div的宽度设置为300px。
如果不和其他选择器配合使用,则默认状态是和*选择器配合使用,例如$(":parent")等同于$("*:parent")。

实例代码:

实例一:

<!DOCTYPE html> 
<html> 
<head> 
<meta charset=" utf-8"> 
<meta name="author" content="http://www.softwhy.com/" /> 
<title>蚂蚁部落</title> 
<style type="text/css"> 
div{ 
list-style-type:none; 
width:150px; 
height:30px; 
border:1px solid red; 
} 
</style> 
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> 
<script type="text/javascript"> 
$(document).ready(function(){ 
$("button").click(function(){ 
$("div:parent").animate({width:"300px"}) 
}) 
}) 
</script> 
</head> 
<body> 
<div>我是文本</div> 
<div></div> 
<button>点击查看效果</button> 
</body> 
</html>

以上代码能够将含有文本或者元素的div的宽度以自定义动画的方式设置为300。

实例二:

<!DOCTYPE html> 
<html> 
<head> 
<meta charset=" utf-8"> 
<meta name="author" content="http://www.softwhy.com/" /> 
<title>蚂蚁部落</title> 
<style type="text/css"> 
div{ 
list-style-type:none; 
width:150px; 
height:30px; 
border:1px solid red; 
} 
span{border:1px solid green;} 
</style> 
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> 
<script type="text/javascript"> 
$(document).ready(function(){ 
$("button").click(function(){ 
$("*:parent").animate({width:"300px"}) 
}) 
}) 
</script> 
</head> 
<body> 
<div>我是文本</div> 
<div></div> 
<span>大家好</span> 
<button>点击查看效果</button> 
</body> 
</html>

由于以上代码并没有指定与:parent选择器相配合使用的选择器,所以就默认和*选择器配合使用,于是代码能够将含有文本和元素的元素的宽度以自定义动画方式设置为300px。

Javascript 相关文章推荐
由document.body和document.documentElement想到的
Apr 13 Javascript
jquery中的mouseleave和mouseout的区别 模仿下拉框效果
Feb 07 Javascript
onkeydown事件解决按回车键直接提交数据的需求
Apr 11 Javascript
jquery中获得元素尺寸和坐标的方法整理
May 18 Javascript
JS+CSS实现下拉列表框美化效果(3款)
Aug 15 Javascript
jQuery插件dataTables添加序号列的方法
Jul 06 Javascript
AngularJS基础 ng-mouseover 指令简单示例
Aug 02 Javascript
JS判断iframe是否加载完成的方法
Aug 03 Javascript
基于JavaScript实现焦点图轮播效果
Mar 27 Javascript
详解Webstorm 下的Angular2.0开发之路(图文)
Dec 06 Javascript
详解vue组件之间的通信
Aug 30 Javascript
通过实例解析javascript Date对象属性及方法
Nov 04 Javascript
jQuery 写的简单打字游戏可以提示正确和错误的次数
Jul 01 #Javascript
JavaScript利用正则表达式去除日期中的“-”
Jul 01 #Javascript
jquery实现图片按比例缩放示例
Jul 01 #Javascript
js 实现的可折叠留言板(附源码下载)
Jul 01 #Javascript
JavaScript利用append添加元素报错的解决方法
Jul 01 #Javascript
JS中attr和prop属性的区别以及优先选择示例介绍
Jun 30 #Javascript
Visual Studio中js调试的方法图解
Jun 30 #Javascript
You might like
文件上传程序的全部源码
2006/10/09 PHP
PHP 应用程序的安全 -- 不能违反的四条安全规则
2006/11/26 PHP
PHP程序员的技术成长规划
2016/03/25 PHP
php生成带logo二维码方法小结
2016/04/08 PHP
PHP基于session.upload_progress 实现文件上传进度显示功能详解
2019/08/09 PHP
laravel实现前后台路由分离的方法
2019/10/13 PHP
超棒的javascript页面顶部卷动广告效果
2007/12/01 Javascript
cookie丢失问题(认证失效) Authentication (用户验证信息)也会丢失
2009/06/04 Javascript
extjs 列表框(multiselect)的动态添加列表项的方法
2009/07/31 Javascript
基于jquery实现后台左侧菜单点击上下滑动显示
2013/04/11 Javascript
JS+CSS实现的经典tab选项卡效果代码
2015/09/16 Javascript
使用Web Uploader实现多文件上传
2016/06/08 Javascript
微信小程序 scroll-view组件实现列表页实例代码
2016/12/14 Javascript
详解JS对象封装的常用方式
2016/12/30 Javascript
前端构建工具之gulp的配置与搭建详解
2017/06/12 Javascript
集合Bootstrap自定义confirm提示效果
2017/09/19 Javascript
layer ui插件显示tips时,修改字体颜色的实现方法
2019/09/11 Javascript
Vue简单封装axios之解决post请求后端接收不到参数问题
2020/02/16 Javascript
jQuery-App输入框实现实时搜索
2020/11/19 jQuery
[01:06:19]DOTA2-DPC中国联赛定级赛 LBZS vs SAG BO3第二场 1月8日
2021/03/11 DOTA
Python实现动态添加类的属性或成员函数的解决方法
2014/07/16 Python
python中使用xlrd、xlwt操作excel表格详解
2015/01/29 Python
分析Python读取文件时的路径问题
2018/02/11 Python
[原创]Python入门教程3. 列表基本操作【定义、运算、常用函数】
2018/10/30 Python
pandas中的ExcelWriter和ExcelFile的实现方法
2020/04/24 Python
GAP阿联酋官网:GAP UAE
2017/11/30 全球购物
英国独特礼物想法和个性化礼物网站:notonthehighstreet.com
2018/04/16 全球购物
JYSK加拿大:购买家具、床垫、家居装饰等
2020/02/14 全球购物
小车司机岗位职责
2013/11/25 职场文书
外贸英文求职信范文
2015/03/19 职场文书
民事起诉状范文
2015/05/19 职场文书
处世之道:关于真诚相待的名言推荐
2019/12/02 职场文书
jquery插件实现搜索历史
2021/04/24 jQuery
golang switch语句的灵活写法介绍
2021/05/06 Golang
Dubbo+zookeeper搭配分布式服务的过程详解
2022/04/03 Java/Android
python在package下继续嵌套一个package
2022/04/14 Python