有没有办法可以在元素内指定第二个 <span> ?

Is there a way I can specify the second <span> inside an element?

我有:

<label for="modalProblemLocator">
   <span>Locator</span>
   <span>xxx</span>
</label>

<label for="modalProblemLocator">
   <span>Locator</span>
</label>

如果里面有两个 <span> 元素,我希望第二个是红色的。有没有一种方法可以只为第二个 <span> 指定一个选择器?

我尝试的是:

.inputWithLabel {
    & > label span:last-child {
        color: @alertColor;
    }
}

但如果只有一个 <span>,这将不起作用,因为第一个也是唯一的 <span> 也将是最后一个。

使用:nth-child(2):

label span:nth-child(2) {
    color: red;
}
    <label for="modalProblemLocator">
       <span>Locator</span>
       <span>xxx</span>
       <span>xxx</span>
       <span>xxx</span>
       <span>xxx</span>
    </label>

    <label for="modalProblemLocator">
       <span>Locator</span>
    </label>

span:nth-child(2) 选择作为其父元素的第二个子元素的每个元素

span:nth-child(2) {
    color: red;
}

在css

中使用nth-child

span{
  font-size: 30px;
  display: block;  
}
label span{
  color: blue;
}
label span:nth-child(2){
  color: red;
}
<label for="modalProblemLocator">
   <span>Locator</span>
   <span>xxx</span>
</label>
<br><br><br><br>
<label for="modalProblemLocator">
   <span>Locator</span>
</label>
<br><br><br><br>
<label for="modalProblemLocator">
   <span>Locator</span>
   <span>second</span>
     <span>third</span>
     <span>yyy</span>
     <span>xxx</span>
</label>