JavaScript 查询选择器全部

标签 javascript

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

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/

相关文章:

javascript - 动态标签管理器 - Adob​​e Analytics 工具条件

javascript - for 循环内的闭包 - 以循环变量作为参数的回调

javascript - 按钮的onclick函数没有被调用

javascript - php下拉过滤器不起作用

javascript - 我应该等待 ajax 完成重定向页面吗?

javascript - 使用 redux 表单添加和编辑多个主题

javascript - 无法读取 null + passport.js 的属性 'body'

javascript - Mongoose JS : How can I turn a Mongoose Collection into a standard Javascript array

javascript - Flowtype:适用于类型化和非类型化用户的包?

javascript - Jquery ajax 喜欢和不喜欢按钮