From d2aec146ac5a2aef4a87813be47e5e1dc7404c51 Mon Sep 17 00:00:00 2001 From: Rafael Bodill Date: Sun, 24 Nov 2024 13:59:48 +0200 Subject: Add tag name and more traversal methods (#73) --- README.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'README.md') diff --git a/README.md b/README.md index d10ce44..233e2ca 100644 --- a/README.md +++ b/README.md @@ -273,6 +273,7 @@ export default function ({ doc, url, absoluteURL }) { const el = doc.find(".element") el.text() // "Hey" el.html() // `
Hey
` +el.name() // div el.attr("foo") // "bar" el.hasAttr("foo") // true el.hasClass("element") // true @@ -296,6 +297,23 @@ items.get(1).parent() // items.get(1).siblings() // [
  • Item 1
  • ,
  • Item 2
  • ,
  • Item 3
  • ] items.map(item => item.text()) // ["Item 1", "Item 2", "Item 3"] items.filter(item => item.hasClass("a")) // [
  • Item 1
  • ] + +//
    +//

    Aleph

    +//

    Aleph

    +//

    Beta

    +//

    Beta

    +//

    Gamma

    +//

    Gamma

    +//
    +const header = doc.find("div h2") + +header.get(1).prev() //

    Aleph

    +header.get(1).prevAll() // [

    Aleph

    ,

    Aleph

    ] +header.get(1).prevUntil('div,h1,h2,h3') //

    Aleph

    +header.get(1).next() //

    Beta

    +header.get(1).nextAll() // [

    Beta

    ,

    Gamma

    ,

    Gamma

    ] +header.get(1).nextUntil('div,h1,h2,h3') //

    Beta

    ``` ## Flyscrape API -- cgit v1.2.3