我正在编写的教程包含以下代码和以下注释。我不明白...
i) 注释,特别是为什么它说“所有第二个表格单元格”。 “第二”是什么意思?这不是正确的英语
ii) 当它显示 td + td
时,它到底在寻找什么? ?该程序是从表中获取数据,td + td
也是如此。挑选 html 表标签 <td></td>
之间的任何内容例如?
//use querySelector to find all second table cells
var cells = document.querySelectorAll("td + td");
最佳答案
它只寻找 <td>
前面有另一个 <td>
(http://www.w3.org/TR/CSS2/selector.html#adjacent-selectors)。
因此,使用此 HTML,它将匹配 <td>
第2-4条(含):
<table>
<tr>
<td>Cell 1</td>
<td>Cell 2</td>
<td>Cell 3</td>
<td>Cell 4</td>
</tr>
</table>
这里是一个例子:http://jsfiddle.net/tMrbA/
关于JavaScript 查询选择器全部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5151465/