//[tvlib](../../index.md)/[org.mjdev.tvlib.webscrapper.select](index.md)
# Package-level declarations
## Types
| Name | Summary |
|---|---|
| [CssClassName](index.md#-1154234121%2FClasslikes%2F-1596939238) | [androidJvm]
typealias [CssClassName](index.md#-1154234121%2FClasslikes%2F-1596939238) = [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
| [CssSelectable](-css-selectable/index.md) | [androidJvm]
abstract class [CssSelectable](-css-selectable/index.md) |
| [CssSelector](-css-selector/index.md) | [androidJvm]
class [CssSelector](-css-selector/index.md)(var rawCssSelector: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = "", var withClass: [CssClassName](index.md#-1154234121%2FClasslikes%2F-1596939238)? = null, var withId: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? = null, var withAttributeKey: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? = null, var withAttributeKeys: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>? = null, var withAttribute: [Pair](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-pair/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>? = null, var withAttributes: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[Pair](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-pair/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>>? = null, val doc: [CssSelectable](-css-selectable/index.md) = Doc(Document(""))) : [CssSelectable](-css-selectable/index.md) |
| [Doc](-doc/index.md) | [androidJvm]
open class [Doc](-doc/index.md)(val document: Document, var relaxed: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = false) : [DomTreeElement](-dom-tree-element/index.md) |
| [DocElement](-doc-element/index.md) | [androidJvm]
class [DocElement](-doc-element/index.md) : [DomTreeElement](-dom-tree-element/index.md) |
| [DomTreeElement](-dom-tree-element/index.md) | [androidJvm]
abstract class [DomTreeElement](-dom-tree-element/index.md) : [CssSelectable](-css-selectable/index.md) |
| [ElementNotFoundException](-element-not-found-exception/index.md) | [androidJvm]
open class [ElementNotFoundException](-element-not-found-exception/index.md)(selector: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), tag: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) = "") : [Exception](https://developer.android.com/reference/kotlin/java/lang/Exception.html) |
## Functions
| Name | Summary |
|---|---|
| [and](and.md) | [androidJvm]
infix fun [Pair](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-pair/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>.[and](and.md)(pair: [Pair](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-pair/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>): [MutableList](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/index.html)<[Pair](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-pair/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>>
infix fun [CssClassName](index.md#-1154234121%2FClasslikes%2F-1596939238).[and](and.md)(value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
| [attribute](attribute.md) | [androidJvm]
infix fun [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[DocElement](-doc-element/index.md)>.[attribute](attribute.md)(attributeKey: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
| [eachAttribute](each-attribute.md) | [androidJvm]
infix fun [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[DocElement](-doc-element/index.md)>.[eachAttribute](each-attribute.md)(attributeKey: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> |
| [forEachImage](for-each-image.md) | [androidJvm]
fun <[T](for-each-image.md)> [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[DocElement](-doc-element/index.md)>.[forEachImage](for-each-image.md)(init: (altText: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), url: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) -> [T](for-each-image.md)) |
| [forEachLink](for-each-link.md) | [androidJvm]
fun <[T](for-each-link.md)> [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[DocElement](-doc-element/index.md)>.[forEachLink](for-each-link.md)(init: (text: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), url: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) -> [T](for-each-link.md)) |
## Properties
| Name | Summary |
|---|---|
| [eachAttribute](each-attribute.md) | [androidJvm]
val [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[DocElement](-doc-element/index.md)>.[eachAttribute](each-attribute.md): [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> |
| [eachClassName](each-class-name.md) | [androidJvm]
val [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[DocElement](-doc-element/index.md)>.[eachClassName](each-class-name.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> |
| [eachDataAttribute](each-data-attribute.md) | [androidJvm]
val [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[DocElement](-doc-element/index.md)>.[eachDataAttribute](each-data-attribute.md): [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> |
| [eachHref](each-href.md) | [androidJvm]
val [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[DocElement](-doc-element/index.md)>.[eachHref](each-href.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> |
| [eachImage](each-image.md) | [androidJvm]
val [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[DocElement](-doc-element/index.md)>.[eachImage](each-image.md): [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> |
| [eachLink](each-link.md) | [androidJvm]
val [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[DocElement](-doc-element/index.md)>.[eachLink](each-link.md): [Map](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-map/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> |
| [eachSrc](each-src.md) | [androidJvm]
val [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[DocElement](-doc-element/index.md)>.[eachSrc](each-src.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> |
| [eachTagName](each-tag-name.md) | [androidJvm]
val [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[DocElement](-doc-element/index.md)>.[eachTagName](each-tag-name.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> |
| [eachText](each-text.md) | [androidJvm]
val [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[DocElement](-doc-element/index.md)>.[eachText](each-text.md): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> |
| [html](html.md) | [androidJvm]
val [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[DocElement](-doc-element/index.md)>.[html](html.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
| [isNotPresent](is-not-present.md) | [androidJvm]
val [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[DocElement](-doc-element/index.md)>.[isNotPresent](is-not-present.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) |
| [isPresent](is-present.md) | [androidJvm]
val [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[DocElement](-doc-element/index.md)>.[isPresent](is-present.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) |
| [text](text.md) | [androidJvm]
val [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[DocElement](-doc-element/index.md)>.[text](text.md): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |