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 相关文章推荐
javascript中传统事件与现代事件
Jun 23 Javascript
JS实现兼容性好,带缓冲的动感网页右键菜单效果
Sep 18 Javascript
浅析js中substring和substr的方法
Nov 09 Javascript
Bootstrap创建可折叠的组件
Feb 23 Javascript
vue2.0实现导航菜单切换效果
May 08 Javascript
如何抽象一个Vue公共组件
Oct 17 Javascript
在Vue中使用Compass的方法
Mar 02 Javascript
JavaScript数组及常见操作方法小结
Nov 13 Javascript
Vue 中 filter 与 computed 的区别与用法解析
Nov 21 Javascript
JS实现网页烟花动画效果
Mar 10 Javascript
如何利用JavaScript编写更好的条件语句详解
Aug 10 Javascript
VUE+Element实现增删改查的示例源码
Nov 23 Vue.js
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
Yii实现多数据库主从读写分离的方法
2014/12/29 PHP
Laravel模板引擎Blade中section的一些标签的区别介绍
2015/02/10 PHP
php生成mysql的数据字典
2016/07/07 PHP
Yii2使用dropdownlist实现地区三级联动功能的方法
2016/07/18 PHP
php微信公众号开发之秒杀
2018/10/20 PHP
解决在laravel中auth建立时候遇到的问题
2019/10/15 PHP
超强的IE背景图片闪烁(抖动)的解决办法
2007/09/09 Javascript
javascript中将Object转换为String函数代码 (json str)
2012/04/29 Javascript
jQuery的图片轮播插件PgwSlideshow使用详解
2016/08/11 Javascript
使用BootStrap实现标签切换原理解析
2017/03/14 Javascript
Js实现中国公民身份证号码有效性验证实例代码
2017/05/03 Javascript
BootStrap模态框不垂直居中的解决方法
2017/10/19 Javascript
详解vue 数据传递的方法
2018/04/19 Javascript
vue 音乐App QQ音乐搜索列表最新接口跨域设置方法
2018/09/25 Javascript
详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)
2019/04/30 Javascript
vue 实现通过vuex 存储值 在不同界面使用
2019/11/11 Javascript
vue实现购物车选择功能
2020/01/10 Javascript
基于NodeJS开发钉钉回调接口实现AES-CBC加解密
2020/08/20 NodeJs
[02:37]2018DOTA2亚洲邀请赛赛前采访-EG篇
2018/04/03 DOTA
让python同时兼容python2和python3的8个技巧分享
2014/07/11 Python
python实现三次样条插值
2018/12/17 Python
python使用Paramiko模块实现远程文件拷贝
2019/04/30 Python
Python button选取本地图片并显示的实例
2019/06/13 Python
django的模型类管理器——数据库操作的封装详解
2020/04/01 Python
Keras:Unet网络实现多类语义分割方式
2020/06/11 Python
python 爬虫之selenium可视化爬虫的实现
2020/12/04 Python
Lookfantastic葡萄牙官方网站:欧洲第一大化妆品零售商
2018/03/17 全球购物
StudentUniverse英国:学生航班、酒店和旅游
2019/08/25 全球购物
高中政治教学反思
2014/01/18 职场文书
乡镇纠风工作实施方案
2014/03/22 职场文书
激励口号大全
2014/06/17 职场文书
先进集体事迹材料范文
2014/12/25 职场文书
计生个人工作总结
2015/02/28 职场文书
幼儿园教师师德表现自我评价
2015/03/05 职场文书
2019学子的答谢词范本!
2019/07/05 职场文书
大学校园餐饮创业计划书
2019/08/07 职场文书