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 相关文章推荐
IE6不能修改NAME问题的解决方法
Sep 03 Javascript
用javascript关闭本窗口技巧小结
Sep 05 Javascript
Javascript window对象详解
Nov 12 Javascript
JQuery radio(单选按钮)操作方法汇总
Apr 15 Javascript
分享经典的JavaScript开发技巧
Nov 21 Javascript
Bootstrap教程JS插件弹出框学习笔记分享
May 17 Javascript
jQuery使用EasyUi实现三级联动下拉框效果
Mar 08 Javascript
纯js实现动态时间显示
Sep 07 Javascript
vue响应式系统之observe、watcher、dep的源码解析
Apr 09 Javascript
详解wepy开发小程序踩过的坑(小结)
May 22 Javascript
jQuery中使用validate插件校验表单功能
May 24 jQuery
简单学习5种处理Vue.js异常的方法
Jun 17 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传值到不同页面的三种常见方式及php和html之间传值问题
2015/11/19 PHP
Zend Framework上传文件重命名的实现方法
2016/11/25 PHP
PHP实现微信小程序用户授权的工具类示例
2019/03/05 PHP
PHP实现统计代码行数小工具
2019/09/19 PHP
在laravel5.2中实现点击用户头像更改头像的方法
2019/10/14 PHP
JScript的条件编译
2007/05/29 Javascript
jquery 常用操作整理 基础入门篇
2009/10/14 Javascript
js opener的使用详解
2014/01/11 Javascript
jquery插件冲突(jquery.noconflict)解决方法分享
2014/03/20 Javascript
JavaScript比较两个对象是否相等的方法
2015/02/06 Javascript
原生js模拟淘宝购物车项目实战
2015/11/18 Javascript
在React框架中实现一些AngularJS中ng指令的例子
2016/03/06 Javascript
Javascript获取随机数的实现方法
2016/06/22 Javascript
Javascript农历与公历相互转换的简单实例
2016/10/09 Javascript
JavaScript常用数学函数用法示例
2018/05/14 Javascript
JS实现的A*寻路算法详解
2018/12/14 Javascript
NodeJS有难度的面试题(能答对几个)
2019/10/09 NodeJs
[01:53]DOTA2超级联赛专访Zhou 五年职业青春成长
2013/05/29 DOTA
[01:09:24]Ti4开幕式
2014/07/19 DOTA
[33:33]完美世界DOTA2联赛PWL S2 FTD.C vs SZ 第二场 11.27
2020/11/30 DOTA
python subprocess 杀掉全部派生的子进程方法
2017/01/16 Python
python dict 字典 以及 赋值 引用的一些实例(详解)
2017/01/20 Python
TensorFlow如何实现反向传播
2018/02/06 Python
python实现简易学生信息管理系统
2020/04/05 Python
Python configparser模块应用过程解析
2020/08/14 Python
详解pandas apply 并行处理的几种方法
2021/02/24 Python
使用HTML5 Canvas绘制直线或折线等线条的方法讲解
2016/03/14 HTML / CSS
介绍一下SQL注入攻击的种类和防范手段
2012/02/18 面试题
会计应聘求职信范文
2013/12/17 职场文书
美容院考勤制度
2014/01/30 职场文书
外语系毕业生求职自荐信
2014/04/12 职场文书
常务副总经理任命书
2014/06/05 职场文书
认真学习保证书
2015/02/26 职场文书
离婚案件原告代理词
2015/05/23 职场文书
婚宴来宾致辞
2015/07/28 职场文书
Windows 11要来了?微软文档揭示Win11太阳谷 / Win10有两个不同版本
2021/11/21 数码科技