jQuery中的parent()和parents()有什么区别呢?

html-css012

jQuery中的parent()和parents()有什么区别呢?,第1张

“parent”是指取得一个包含着所有匹配元素的唯一父元素的元素集合。

“parents”则是取得一个包含着所有匹配元素的祖先元素的元素集合(不包含根元素)。可以通过一个可选的表达式进行筛选。

使用区别:

[html] view plain copy

<ul id="menu" style="width:100px">

<li>

<ul>

<li> <a href="#">Home</a> </li>

</ul>

</li>

<li>End</li>

</ul>

接下来,分别看看这三个方法:

<script type="text/javascript">

//点击Home时

$("#menu a").click(function() {

$(this).parent("ul").css("background", "yellow") //0

$(this).parent("li").parent("ul").css("background", "yellow") //1

$(this).parents("ul").css("background", "yellow") //2

$(this).closest("ul").css("background", "yellow") //3 return false

})

</script>

1.parent()方法从指定类型的直接父节点开始查找,在"0"中,<a>的直接父节点是<li>所以在这里找不到<ul>父节点。在"2"中先找到了<li>,接着找到<ul>,并将它的背景色设置为yellow。parent()返回一个节点。

2.parents()方法查找方式同parent()方法类似,不同的一点在于,当它找到第一的父节点时并没有停止查找,而是继续查找,最后返回多个父节点,如在"2"中,使得id为menu的ul整个背景色变成了yellow。

3.closest()方法查找时从包含自身的节点找起,它同parents()很类似,不同点就在于它只返回一个节点如在"3"中,实现的功能同1相同。但它使得代码量减小,同"2"相比又只返回单一的一个节点。可见,closest()方法在项目中的使用频率是比较大的。

css怎么让div的高度随着宽度按比例缩放

常用的方法是通过背景图示的cover属性让div的高度随着宽度按比例缩放

#banner .bd li {

width: 100%

background-repeat:

no-repeat

background-size: cover

background-position: center

0

background-position: 50% 50%

-webkit-background-size:

100%

padding-: 42%

}

C#怎么让控制元件随窗体按比例缩放?

你可否换个事件写缩放程式码?放到载入里面去

cad家俱怎么按比例缩放

操作步骤如下:

命令: sc

SCALE

选择物件: 指定对角点: 找到 1 个

选择物件:

指定基点:

指定比例因子或 [复制(C)/参照(R)]: 2 (比例)

如何按比例缩放UIImageView

CAXA比例是非常方便的,你可以直接输入号码,你可以输入一个表示式,如取两件事情的长度扩大到5,输入比例因子:5/2,就可以了,这种方法并不特别适合知识这种情况放大系数。

按比例缩放需要用程式来完成,可以参照下面的程式:

@interface HYShowImageView : UIScrollView <UIScrollViewDelegate>

显示影象大图

-(void)showImage:(UIImage*)image inView:(UIView *)parentsView fromRect:(CGRect)rect

@end

-(void)showImage:(UIImage*)image inView:(UIView *)parentsView fromRect:(CGRect)rect

{

_oldRect = rect

[self setFrame:CGRectMake(0, 0, PHOTOWIDTH, PHOTOHEIGHT)]

self.showsHorizontalScrollIndicator = NO

self.showsVerticalScrollIndicator = NO

UIImageView *showView = [[UIImageView alloc] initWithFrame:_oldRect]

showView.contentMode = UIViewContentModeScaleAspectFit

[UIView animateWithDuration:0.5f animations:^{

[showView setFrame:CGRectMake(0, 0, PHOTOWIDTH, PHOTOHEIGHT)]

}]

[self setBackgroundColor:color_with_rgba(0, 0, 0, 1)]

[parentsView addSubview:self]

[showView setTag:'show']

[showView setImage:image]这个地方也可以用网路的图片

[self addSubview:showView]

增加两个手势

showView.userInteractionEnabled = YES

UITapGestureRecognizer* singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleViewTap:)]

[self addGestureRecognizer:singleTap]

UIPinchGestureRecognizer* pinchGesture = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(handlePinchView:)]

[self addGestureRecognizer:pinchGesture]

}

增加了两个手势,一个点选取消,一个缩放

移除图片检视检视

-(void)handleSingleViewTap:(UITapGestureRecognizer *)sender

{

[self setZoomScale:1.0 animated:NO]

[UIView animateWithDuration:0.5f animations:^{

UIImageView *showView = (UIImageView *)[self viewWithTag:'show']

showView.frame = _oldRect

self.backgroundColor = color_with_rgba(0, 0, 0, 0.0)

} pletion:^(BOOL finished){

[self removeFromSuperview]

}]

}

缩放图片

-(void)handlePinchView:(UIPinchGestureRecognizer *)sender

{

UIImageView *imageView = (UIImageView *)[self viewWithTag:'show']

if ([sender state] == UIGestureRecognizerStateBegan) {

_imageHWScale = imageView.image.size.height/imageView.image.size.width

_beganScale = self.zoomScale

}

[self setZoomScale:_beganScale * sender.scale]

if ([sender state] == UIGestureRecognizerStateEnded) {

[self scrollViewEnd]

}

}

- (void)scrollViewEnd

{

if (self.zoomScale <1.0) {

[self setZoomScale:1.0 animated:YES]

self.contentOffset = CGPointMake(0, 0)

} else if (self.zoomScale >3.0) {

[self setZoomScale:3.0 animated:YES]

}

}

把UIImageView放到UIScrollView中,将UIScrollViewDelegate中的- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView方法return这个imageView

js实现div盒子宽度和高度成比例缩放怎么写

说一下思路:

等比例  就是要找出宽高的比。如果100/80

然后在缩放时,先缩放一个,然后用已知的宽高比算另一个值。

问题一:ppt里如何设置占位符 你说的那个应该叫项目符号。

问题二:ppt占位符怎么设置 你说的那个应该叫项目符号。

问题三:ppt标题占位符设置的快速样式在哪里 ppt设置标题占位符快速样式的步骤:

1、点视图菜单――幻灯片母版;

2、选择标题占位符,鼠标右键选择设置形状格式,里面可以设置标题填充色、标题边框颜色等;

3、设置完成后,点关闭母版视图,母版中设置的标题样式就应用在了所有的幻灯片上。

问题四:html中怎么设定input的占位符字体颜色 placeholder是HTML5的新属性,并不是CSS3,,,CSS3和CSS2都是一样的,是在里,或者CSS文件里,或者style=这里面的。

一,使用伪类:

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */

color: #f00

}

::-moz-placeholder { /* Mozilla Firefox 19+ */

color: #f00

}

input:-ms-input-placeholder,

textarea:-ms-input-placeholder {

color: #f00

}

input::-webkit-input-placeholder,

textarea::-webkit-input-placeholder {

color: #f00

}

二是使用JS来替换掉占位符:

$('[placeholder]').focus(function() {

var input = $(this)

if (input.val() == input.attr('placeholder')) {

input.val('')

input.removeClass('placeholder')

}

}).blur(function() {

var input = $(this)

if (input.val() == '' || input.val() == input.attr('placeholder')) {

input.addClass('placeholder')

input.val(input.attr('placeholder'))

}

}).blur()

$('[placeholder]').parents('form').submit(function() {

$(this).find('[placeholder]').each(function() {

var input = $(this)

if (input.val() == input.attr('placeholder')) {

input.val('')

}

})

})

CSS:

form .placeholder {

color: #222

>

问题五:什么叫占位符? 主要用于网页排版,当你决定要在版面的一个地方放一张图片或其他东西的时候并且你有多种选择一时决定不了,你就可以先放一个图像占位符设置好宽高,待你以后决定好了再来放入需要的图片。

另外占位符也常用于网页中调节版面中各部分位置,比如你可以将占位符的高设为1个象素,长度根据需要设置就可以空出你需要的距离,而且在页面上还看不到你的占位符。同样你也可以设置宽为1个象素和你需要的高度来空出你需要的部分与部分之间的垂直距离。

偷来的,不知道这样能不能够满足你。。。

简单地说就是先用来占地方的东东。。。

呵呵

问题六:Word中能如何插入占位符? word里没有占位符。这是PowerPoint的专用术语

问题七:ios中uitextview怎么设置占位符 在UITextField中自带placeholder属性,可以用于提示输入框信息。但是UITextView并不具备此功能

介绍两种方法来实现:

第一种:

初始化UITextView

首先定义UITextView

UITextView *textView = [[UITextView alloc] init]

textView.font = [UIFont systemFontOfSize:14]

textView.frame =CGRectMake(10, 0, cell.contentView.bounds.size.width-20, side)

textView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth

textView.backgroundColor = [UIColor whiteColor]

[cell.contentView addSubview:textView]

textView.hidden = NO

textView.delegate = self

其次在UITextView上面覆盖个UILable,UILable设置为全局变量。

uilabel.frame =CGRectMake(17, 8, cell.contentView.bounds.size.width - side+10, 20)

uilabel.text = @请填写审批意见...

uilabel.enabled = NOlable必须设置为不可用

uilabel.backgroundColor = [UIColor clearColor]

[cell.contentView addSubview:uilabel]

实现UITextView的代理

-(void)textViewDidChange:(UITextView *)textView

{

self.examineText = textView.text

if (textView.text.length == 0) {

uilabel.text = @请填写审批意见...

}else{

uilabel.text = @

}

}

第二种:

UITextView 实现 placeholder 及隐藏键盘

#import

@interface UIPlaceHolderTextView : UITextView {

NSString *placeholder

UIColor *placeholderColor

@private

UILabel *placeHolderLabel

}

@property(nonatomic, retain) UILabel *placeHolderLabel

@property(nonatomic, retain) NSString *placeholder

@property(nonatomic, retain) UIColor *placeholderColor

-(void)textChanged:(NSNotificatio......>>

问题八:ppt2010对标题占位符设置“细微效果-蓝色,强调颜色1”详细操作怎么弄,还有把文字设置为深蓝但 10分 这是利用幻灯片母板制作的步骤吧,强调颜色在文字颜色里,选第一个就行。文字设置颜色可以自定义为深蓝色。

问题九:revit怎么生成占位符如何设置? 很简单,风管和管道占位符是项目初期用来代替风管和管道的,提高软件运行速度。可以相互转换。你再问的具体点,是问怎么画呢,还是问怎么转换。

问题十:ppt 占位符 怎么删除 选中,删除。