const tabletr = document.getElementsByClassName('myRequestTable')[0] !== undefined ? document.getElementsByClassName('myRequestTable')[0].querySelectorAll('tbody tr') : [] 优化代码
时间: 2024-01-26 09:04:10 浏览: 63
document.getElementsByName()的用法
这段代码可以优化成以下形式:
```
const tabletr = document.querySelectorAll('.myRequestTable tbody tr');
```
这个代码会选择所有 class 名称为 `myRequestTable` 的表格中的 `tbody` 元素中的所有 `tr` 元素,并返回一个 NodeList 类型的对象。如果没有匹配的元素,它会返回一个空的 NodeList 对象,而不是 `undefined`。需要注意的是,NodeList 对象是静态的,不会自动更新。如果你需要动态的元素集合,请使用 HTMLCollection 或使用 `querySelector` 来选择元素。
阅读全文