私は次の階層を持っています:
menu > li:first-child
menu > li:nth-child(2)
menu > li:nth-child(3)
menu > li:nth-child(4)
menu > li:nth-child(5)
menu > li:nth-child(6)
menu > li:nth-child(7)
menu > li:nth-child(8)
menu > li:nth-child(9)
次の目的で、これらのそれぞれを変数に入れようとしています。
var fromleft = box.getBoundingClientRect().left;
var fromtop = box.getBoundingClientRect().top;
現在、次のように動作します。
var box = document.getElementById('menu');
var fromleft = box.getBoundingClientRect().left;
var fromtop = box.getBoundingClientRect().top;
ただし、次の場合は除きます。
var box = document.getElementById('menu > li:first-child');
var fromleft = box.getBoundingClientRect().left;
var fromtop = box.getBoundingClientRect().top;
変数で first-child または nth-child を使用するにはどうすればよいですか?