JavaScript 以类似 CSS 的方式选择元素

标签 javascript jquery jquery-selectors

我想选择一个没有 id 或类或标签或其他任何内容的 tbody 标签...

在 CSS 中,我知道我可以使用以下内容来选择它:

table#header_info > tbody

但是我怎样才能在 JavaScript/jQuery 中实现同样的事情呢?最好的方法是什么?

最佳答案

在 jQuery 中:

var tbody = $('#header_info').children('tbody');

在 MooTools 中:

var tbody = $('header_info').getChildren('tbody');

在 DoJo 中:

var tbody = dojo.query('tbody', '#header_info');

在原始 JS 中:

var tbody = document.querySelectorAll("#header_info > tbody ");

在原始 JS 旧版本中:

var tbody = document.getElementById('header_info').getElementsByTagName('tbody');

还有许多其他 JavaScript 选择引擎和函数可供您使用...

关于JavaScript 以类似 CSS 的方式选择元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9202194/

相关文章:

javascript - 单击处理程序中的范围

javascript - AngularJS '$watch' 值更改时不会触发

jquery HOWTO 选择一个节点并克隆它,然后删除一个按钮最后插入另一个节点

jquery - 获取除第一行和最后一行之外的所有行

jquery - 如何使用 jQuery 只获取 HTML 表格中的可见元素?

javascript - React 应用程序是否应该在文件刷新时进行完全刷新?

javascript - pagii.com使用了哪些html/CSS/JS技术widgets?

javascript - 中心加载覆盖 div

php - 如何使用 Mysqli(PHP) 将 Ajax 传递的图像作为 Blob 插入 Mysql

jquery改变实际的css样式