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 相关文章推荐
Extjs学习过程中新手容易碰到的低级错误积累
Feb 11 Javascript
JQuery select标签操作代码段
May 16 Javascript
jquery蒙版控件实现代码
Dec 08 Javascript
javaScript 动态访问JSon元素示例代码
Aug 30 Javascript
jQuery实现鼠标划过修改样式的方法
Apr 14 Javascript
javascript实现验证IP地址等相关信息代码
May 10 Javascript
javascript运算符——逻辑运算符全面解析
Jun 27 Javascript
ES6学习之变量的两种命名方法示例
Jul 18 Javascript
vue中路由验证和相应拦截的使用详解
Dec 13 Javascript
详解JS数值Number类型
Feb 07 Javascript
vue和webpack安装命令详解
Jun 15 Javascript
vsCode安装使用教程和插件安装方法
Aug 24 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
php实现使用正则将文本中的网址转换成链接标签
2014/12/03 PHP
从wamp到xampp的升级之路
2015/04/08 PHP
ThinkPHP模板循环输出Volist标签用法实例详解
2016/03/23 PHP
php 类中的常量、静态属性、非静态属性的区别
2017/04/09 PHP
利用PHPExcel实现Excel文件的写入和读取
2017/04/26 PHP
javascript之ESC(第二类混淆)
2007/05/06 Javascript
语义化 H1 标签
2008/01/14 Javascript
javascript操纵OGNL标签示例代码
2014/06/16 Javascript
JSON格式的键盘编码对照表
2015/01/29 Javascript
AngularJS基础 ng-non-bindable 指令详细介绍
2016/08/02 Javascript
jquery操作checkbox火狐下第二次无法勾选的解决方法
2016/10/10 Javascript
纯JS实现轮播图
2017/02/22 Javascript
原生js编写2048小游戏
2017/03/17 Javascript
详解如何在NodeJS项目中优雅的使用ES6
2017/04/22 NodeJs
Vue ElementUi同时校验多个表单(巧用new promise)
2018/06/06 Javascript
微信小程序进入广告实现代码实例
2019/09/19 Javascript
vue页面更新patch的实现示例
2020/03/25 Javascript
vue+element使用动态加载路由方式实现三级菜单页面显示的操作
2020/08/04 Javascript
[00:27]DOTA2次级职业联赛 - Lilith战队宣传片
2014/12/01 DOTA
Python使用MYSQLDB实现从数据库中导出XML文件的方法
2015/05/11 Python
python实现井字棋游戏
2020/03/30 Python
Python的Django框架中消息通知的计数器实现教程
2016/06/13 Python
Django实现快速分页的方法实例
2017/10/22 Python
python pytest进阶之conftest.py详解
2019/06/27 Python
基于MATLAB和Python实现MFCC特征参数提取
2019/08/13 Python
python求最大公约数和最小公倍数的简单方法
2020/02/13 Python
HTML5录音实践总结(Preact)
2020/05/07 HTML / CSS
六查六看剖析材料
2014/10/06 职场文书
防灾减灾标语
2014/10/07 职场文书
学习保证书
2015/01/17 职场文书
学术研讨会欢迎词
2015/01/26 职场文书
锅炉工岗位职责
2015/02/13 职场文书
2015年妇联工作总结范文
2015/04/22 职场文书
2015年暑期见闻
2015/07/14 职场文书
九九重阳节致辞
2015/07/31 职场文书
Python超详细分步解析随机漫步
2022/03/17 Python