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中去掉数组中的重复值的实现方法
Aug 03 Javascript
js使用正则实现ReplaceAll全部替换的方法
Aug 22 Javascript
js delete 用法(删除对象属性及变量)
Aug 24 Javascript
最简单的JavaScript图片轮播代码(两种方法)
Dec 18 Javascript
使用基于Node.js的构建工具Grunt来发布ASP.NET MVC项目
Feb 15 Javascript
Javascript实现图片懒加载插件的方法
Oct 20 Javascript
Webpack执行命令参数详解
Jun 17 Javascript
详解Ubuntu安装angular-cli遇到的坑
Sep 08 Javascript
微信小程序自定义弹窗wcPop插件
Nov 19 Javascript
vuedraggable+element ui实现页面控件拖拽排序效果
Jul 29 Javascript
vue.js 子组件无法获取父组件store值的解决方式
Nov 08 Javascript
JavaScript设计模式之门面模式原理与实现方法分析
Mar 09 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面向对象全攻略 (十四) php5接口技术
2009/09/30 PHP
深入file_get_contents函数抓取内容失败的原因分析
2013/06/25 PHP
php如何解决无法上传大于8M的文件问题
2014/03/10 PHP
修改destoon会员公司的伪静态中的com目录的方法
2014/08/21 PHP
php和redis实现秒杀活动的流程
2019/07/17 PHP
javascript中&quot;/&quot;运算符常见错误
2010/10/13 Javascript
jquery ajax 同步异步的执行 return值不能取得的解决方案
2012/01/08 Javascript
JS鼠标滑过图片时切换图片实现思路
2013/09/12 Javascript
js操作输入框提示信息且响应鼠标事件
2014/03/25 Javascript
JavaScript获取网页表单action属性的方法
2015/04/02 Javascript
教你使用javascript简单写一个页面模板引擎
2015/05/05 Javascript
使用jquery动态加载Js文件和Css文件
2015/10/24 Javascript
JavaScript修改作用域外变量的方法
2016/03/25 Javascript
Vue数据驱动模拟实现5
2017/01/13 Javascript
javascript设计模式之单体模式学习笔记
2017/02/15 Javascript
图解Javascript——作用域、作用域链、闭包
2017/03/21 Javascript
vuejs使用$emit和$on进行组件之间的传值的示例
2017/10/04 Javascript
详解vue.js之props传递参数
2017/12/12 Javascript
jQuery实现侧边栏隐藏与显示的方法详解
2018/12/22 jQuery
python实现的简单抽奖系统实例
2015/05/22 Python
用Python实现命令行闹钟脚本实例
2016/09/05 Python
Python下载网络小说实例代码
2018/02/03 Python
浅谈Pandas 排序之后索引的问题
2018/06/07 Python
Python模拟简单电梯调度算法示例
2018/08/20 Python
python 爬取腾讯视频评论的实现步骤
2021/02/18 Python
详解Canvas 实现炫丽的粒子运动效果(粒子生成文字)
2018/02/01 HTML / CSS
欧洲著名的珠宝和手表网上商城:uhrcenter
2017/04/10 全球购物
美国温暖商店:The Warming Store
2018/12/15 全球购物
Otticanet英国:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/02/10 全球购物
咖啡蛋糕店创业计划书
2014/01/28 职场文书
文员的职业生涯规划发展方向
2014/02/08 职场文书
结对共建协议书
2014/08/20 职场文书
干部作风整顿个人剖析材料
2014/10/06 职场文书
党的群众路线教育实践活动制度建设计划方案
2014/10/31 职场文书
催款通知书范文
2015/04/17 职场文书
Redisson实现Redis分布式锁的几种方式
2021/08/07 Redis