【发布时间】:2019-01-16 07:14:39
【问题描述】:
:nth-child(2) 似乎选择了子 1 内部的东西。
孩子 1 和孩子 3 正常工作。
它似乎不涉及标签的类型,就像几个类似但不同的问题一样。我没有看到问题。
https://jsfiddle.net/rhedin/em56jk9v/
var one = document.querySelector('div.rules :nth-child(1)');
var two = document.querySelector('div.rules :nth-child(2)');
var three = document.querySelector('div.rules :nth-child(3)');
one.classList.add('arule');
two.classList.add('brule');
three.classList.add('crule');
.arule {
background-color: yellow;
}
.brule {
background-color: red;
}
.crule {
background-color: blue;
}
<div class="rules">
<div>
<label for="rule1">Rule1</label>
<input id="rule1">
</div>
<div>
<label for="rule2">Rule2</label>
<input id="rule2">
</div>
<div>
<label for="rule3">Rule3</label>
<input id="rule3">
</div>
</div>
【问题讨论】:
-
请不要编辑您的问题以包含您的答案或根据您获得的答案您如何理解这一点。如果您没有得到所有内容(使用 cmets),请要求澄清,或者如果您想提供您的答案版本,请回答您自己的问题
标签: javascript css css-selectors