JavaScript查询选择器

JavaScript查询选择器,javascript,Javascript,我正在编写的一个教程包含以下代码和以下注释。我不明白 i) 特别是评论,为什么它会说“所有的第二个表格单元格”,“第二个”是什么意思?这不是地道的英语 ii)当它说td+td时,它到底在寻找什么?这个程序是关于从一个表中获取数据的,例如,td+td会在html表标记之间挑出任何东西吗 //use querySelector to find all second table cells var cells = document.querySelectorAll("td + td"); 如果您有一

我正在编写的一个教程包含以下代码和以下注释。我不明白

i) 特别是评论,为什么它会说“所有的第二个表格单元格”,“第二个”是什么意思?这不是地道的英语

ii)当它说
td+td
时,它到底在寻找什么?这个程序是关于从一个表中获取数据的,例如,
td+td
会在html表标记之间挑出任何东西吗

//use querySelector to find all second table cells
var cells = document.querySelectorAll("td + td");

如果您有一个选择器
foo+bar
,它将搜索元素
foo
,然后选择与
bar
匹配的所有元素,这些元素是
foo
之后的同级元素,并且与
foo
具有相同的父元素
它只查找前面有另一个
()

因此,使用此HTML,它将匹配
s2-4(包括):


第1单元
第2单元
第三单元
第4单元

这里有一个例子:

也许是tds的第二级?
<table>
    <tr>
        <td>Cell 1</td>
        <td>Cell 2</td>
        <td>Cell 3</td>
        <td>Cell 4</td>
    </tr>
</table>