获取上一个元素Node.js和cheerio

问题描述

我目前正在使用cheerio使用node.js。我需要检索表之前的上一个'b'元素。

<table style="font-size:13px" width="100%" cellspacing="0" cellpadding="10" border="1">
   <tbody>
      <tr>
         <td>Question</td>
         <td>No</td>
         <td>No > Yes</td>
         <td>Yes > No</td>
         <td>Yes</td>
         <td>IDK</td>
      </tr>
   </tbody>
</table>

是否有一种使用CSS选择器和jQuery来获取元素的方法? 我已经尝试过像这样在table元素上调用.prev():

const TABLEF_SELECTOR = '.col-lg-6 > table:nth-child(14) > tbody > tr:not(:first-child)'
prev = $(TABLEF_SELECTOR).prev()
table = $(prev).closest('table')
tprev = $(table).prev()

但是我没有得到预期的结果。

关于如何做的任何建议? 谢谢大家!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)