使用div类访问div> ul> li

时间:2017-03-22 12:58:05

标签: html css

您好我正试图找出使用one类访问div中元素的方法。

<div class='hs_terms_conditions field hs-form-field>
 <label class placeholder='Enter your name'>
 </label>
 <div class='input'>
  <ul class='input-list'>
   <li class='checkbox>
   </li>
  </ul>
 </div>
</div> 

我的问题是如何从<div class='input'>访问<div class='hs_terms_conditions field hs-form-field>,然后更改<ul><li>。 想着使用类并做这样的事情:

.hs_terms_conditions.input.input-list.checkbox{
          /*some style*/
}

我确实尝试过但无法使其发挥作用。 我希望能够在该div中更改<li><ul>,因此它不适用于所有其他div。

2 个答案:

答案 0 :(得分:4)

使用“&gt;”:

for (CALayer *layer in self.view.layer.sublayers) {
    if ([layer isKindOfClass:[CAShapeLayer class]]) {
        CAShapeLayer *copy = (CAShapeLayer *)layer;
        if ([sideChoice isEqualToString:@"datum"]) {
            if ([copy.name isEqualToString:@"datumSideLayer"]) {
                [CATransaction begin];
                [CATransaction setCompletionBlock:^{
                    NSLog(@"Animation complete.");
                }];
                CABasicAnimation *morph = [CABasicAnimation animationWithKeyPath:@"path"];
                morph.duration = 1;
                morph.toValue = pathChange;
                [copy addAnimation:morph forKey:nil];

                [CATransaction commit];
                break;
            }
        } else if ([sideChoice isEqualToString:@"opposite"]) {
            if ([copy.name isEqualToString:@"oppositeSideLayer"]) {

            }
        }
    }
}

如果您使用.hs_terms_conditions > .input > .input-list > .checkbox { /*some style*/ } ,它将匹配属于所有类的元素。您也可以使用.class1.class2.class3

答案 1 :(得分:1)

您可以使用父访问选择器访问.checkbox

.hs_terms_conditions > .input > .input-list > .checkbox{
          /*some style*/
}