javascript - Jquery 调用 :first 的替代方法

标签 javascript jquery html css

我正在使用 cheerio,它类似于 node.js 的 jQuery,但是 :first 不可用。

我想用类似的东西

var title = $(this).find('td:not([rowspan]):first').text();

因此,当我抓取数据时,我可以忽略所有具有 [rowspan] 的 td 元素。对于大多数数据,它看起来像

<tbody>
  <tr>
    <td>Title</td>
    <td>somethingelse</td>
  </tr>
  <tr>
    <td>Title</td>
    <td>somethingelse</td>
  </tr>
  <tr>
    <td>Title</td>
    <td>somethingelse</td>
  </tr>
  <!-- SOMETIMES THERE IS AN UNRELATED TD IN THE FIRST -->
  <tr>
    <td rowspan="2" style="text-align:center; background:#ffdacc; textcolor:#000;"><b>3</b></td>
    <td>Title</td>
    <td>somethingelse</td>
  </tr>
</tbody>

因为没有类,我需要获取 $('td:nth-child(1)')$('td:first') 元素,但在某些情况下它实际上是第二个元素。

最佳答案

使用.eq(0):

var title = $(this).find('td:not([rowspan])').eq(0).text();

关于javascript - Jquery 调用 :first 的替代方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30751023/

相关文章:

javascript - 在js表搜索期间保持行填充

javascript - 通过 json 发送 3 个变量未正确发送

javascript - 如何在 javascript (ES5/6) 中计算圆括号(圆括号)

javascript - 跳过innerHTML中的空值

javascript - 如何阻止通过 AJAX 重复调用某个函数时多次显示警报?

javascript - 使用物化框架时的空白页面

javascript - IE7 中的 JQuery 权限被拒绝错误

javascript - 谷歌图表中的层次结构图

jquery - android 滚动问题锁定浏览器

jquery - 只能拖放 kendo ui 网格未锁定一侧的行