我正在尝试选择网页上表格中的元素。桌子上的内文是教授的名字。我正在使用这一行代码来获取元素。
var tableElementNode = document.querySelectorAll(".section-detail-grid.table-bordered-wrap>tbody>tr>td>div");
是的,它可以处理主页上的表格并获取我需要的元素。但是,当我尝试转到其他课程页面来获取另一个表的元素时,即使所有表的格式相同,也无法正常工作。好像表格对代码是不可见的,仅在主网页上捕获。
但是,每一次都知道,然后它会在不同的课程页面上捕获我需要的所有元素,但是在极少数情况下。
下面代码的最后一行是我要尝试获取的元素。
<table class="section-detail-grid table-bordered-wrap">
<thead>
</thead>
<tbody>
<tr data-id="80886" data-index="0" class="section-item section
first linked-section">
<td class="persist row-label">
COP
</td>
<td class=" row-label">
3514
</td>
<td class="persist row-label">
001
</td>
<td class="persist row-label">
Class Lecture
</td>
<td class=" row-label">
<div>Wang, Jing</div>
有人提到它可能是一个由ajax驱动的网站,这就是为什么它没有一直抓住所有元素的原因。香港专业教育学院甚至试图获取该元素的xpath,但仍然找不到。为什么此元素对我的代码不可见?