即使存在网页也无法选择元素

时间:2018-08-13 19:36:10

标签: javascript html google-chrome-extension

我正在尝试选择网页上表格中的元素。桌子上的内文是教授的名字。我正在使用这一行代码来获取元素。

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,但仍然找不到。为什么此元素对我的代码不可见?

0 个答案:

没有答案