neft
Version:
JavaScript. Everywhere.
103 lines (79 loc) • 8.19 kB
Markdown
> [Wiki](Home) ▸ [[API Reference|API-Reference]] ▸ [[Document|Document-API]] ▸ [[Element|Document-Element-API]] ▸ **Tag**
#Tag
<dl><dt>Syntax</dt><dd><code>Element.Tag</code></dd><dt>Static property of</dt><dd><a href="/Neft-io/neft/wiki/Document-Element-API#class-element">Element</a></dd></dl>
> [`Source`](/Neft-io/neft/blob/b07f8471f0eea285e6ecaed7d5dc667674e2a4ae/src/document/element/element/tag.litcoffee#tag)
## Table of contents
* [Tag](#tag)
* [**Class** Tag](#class-tag)
* [name](#name)
* [attrs](#attrs)
* [cloneDeep](#clonedeep)
* [getCopiedElement](#getcopiedelement)
* [getChildByAccessPath](#getchildbyaccesspath)
* [queryAll](#queryall)
* [query](#query)
* [watch](#watch)
* [stringify](#stringify)
* [stringifyChildren](#stringifychildren)
* [replace](#replace)
* [**Class** Attrs](#class-attrs)
* [item](#item)
* [has](#has)
* [set](#set)
* [Glossary](#glossary)
#**Class** Tag
<dl><dt>Syntax</dt><dd><code>**Class** Tag : *Element*</code></dd><dt>Extends</dt><dd><a href="/Neft-io/neft/wiki/Document-Element-API#class-element">Element</a></dd></dl>
> [`Source`](/Neft-io/neft/blob/b07f8471f0eea285e6ecaed7d5dc667674e2a4ae/src/document/element/element/tag.litcoffee#class-tag)
##name
<dl><dt>Syntax</dt><dd><code>*String* Tag::name</code></dd><dt>Prototype property of</dt><dd><i>Tag</i></dd><dt>Type</dt><dd><i>String</i></dd></dl>
> [`Source`](/Neft-io/neft/blob/b07f8471f0eea285e6ecaed7d5dc667674e2a4ae/src/document/element/element/tag.litcoffee#name)
##attrs
<dl><dt>Syntax</dt><dd><code>*Element.Tag.Attrs* Tag::attrs</code></dd><dt>Prototype property of</dt><dd><i>Tag</i></dd><dt>Type</dt><dd><a href="/Neft-io/neft/wiki/Document-Element.Tag-API#class-attrs">Element.Tag.Attrs</a></dd></dl>
> [`Source`](/Neft-io/neft/blob/b07f8471f0eea285e6ecaed7d5dc667674e2a4ae/src/document/element/element/tag.litcoffee#attrs)
##cloneDeep
<dl><dt>Syntax</dt><dd><code>*Element.Tag* Tag::cloneDeep()</code></dd><dt>Prototype method of</dt><dd><i>Tag</i></dd><dt>Returns</dt><dd><a href="/Neft-io/neft/wiki/Document-Element.Tag-API#class-tag">Element.Tag</a></dd></dl>
> [`Source`](/Neft-io/neft/blob/b07f8471f0eea285e6ecaed7d5dc667674e2a4ae/src/document/element/element/tag.litcoffee#clonedeep)
##getCopiedElement
<dl><dt>Syntax</dt><dd><code>*Element* Tag::getCopiedElement(*Element* lookForElement, *Element* copiedParent)</code></dd><dt>Prototype method of</dt><dd><i>Tag</i></dd><dt>Parameters</dt><dd><ul><li>lookForElement — <a href="/Neft-io/neft/wiki/Document-Element-API#class-element">Element</a></li><li>copiedParent — <a href="/Neft-io/neft/wiki/Document-Element-API#class-element">Element</a></li></ul></dd><dt>Returns</dt><dd><a href="/Neft-io/neft/wiki/Document-Element-API#class-element">Element</a></dd></dl>
> [`Source`](/Neft-io/neft/blob/b07f8471f0eea285e6ecaed7d5dc667674e2a4ae/src/document/element/element/tag.litcoffee#getcopiedelement)
##getChildByAccessPath
<dl><dt>Syntax</dt><dd><code>*Element.Tag* Tag::getChildByAccessPath(*Array* accessPath)</code></dd><dt>Prototype method of</dt><dd><i>Tag</i></dd><dt>Parameters</dt><dd><ul><li>accessPath — <i>Array</i></li></ul></dd><dt>Returns</dt><dd><a href="/Neft-io/neft/wiki/Document-Element.Tag-API#class-tag">Element.Tag</a></dd></dl>
> [`Source`](/Neft-io/neft/blob/b07f8471f0eea285e6ecaed7d5dc667674e2a4ae/src/document/element/element/tag.litcoffee#getchildbyaccesspath)
##queryAll
<dl><dt>Syntax</dt><dd><code>*Array* Tag::queryAll(*String* query, [*Function* onElement, *Any* onElementContext])</code></dd><dt>Prototype method of</dt><dd><i>Tag</i></dd><dt>Parameters</dt><dd><ul><li>query — <i>String</i></li><li>onElement — <i>Function</i> — <i>optional</i></li><li>onElementContext — <i>Any</i> — <i>optional</i></li></ul></dd><dt>Returns</dt><dd><i>Array</i></dd></dl>
> [`Source`](/Neft-io/neft/blob/b07f8471f0eea285e6ecaed7d5dc667674e2a4ae/src/document/element/element/tag.litcoffee#queryall)
##query
<dl><dt>Syntax</dt><dd><code>*Element* Tag::query(*String* query)</code></dd><dt>Prototype method of</dt><dd><i>Tag</i></dd><dt>Parameters</dt><dd><ul><li>query — <i>String</i></li></ul></dd><dt>Returns</dt><dd><a href="/Neft-io/neft/wiki/Document-Element-API#class-element">Element</a></dd></dl>
> [`Source`](/Neft-io/neft/blob/b07f8471f0eea285e6ecaed7d5dc667674e2a4ae/src/document/element/element/tag.litcoffee#query)
##watch
<dl><dt>Syntax</dt><dd><code>*Watcher* Tag::watch(*String* query)</code></dd><dt>Prototype method of</dt><dd><i>Tag</i></dd><dt>Parameters</dt><dd><ul><li>query — <i>String</i></li></ul></dd><dt>Returns</dt><dd><i>Watcher</i></dd></dl>
```javascript
var watcher = doc.watch('div > * > b[attr]');
watcher.onAdd(function(tag){});
watcher.onRemove(function(tag){});
watcher.disconnect();
```
> [`Source`](/Neft-io/neft/blob/b07f8471f0eea285e6ecaed7d5dc667674e2a4ae/src/document/element/element/tag.litcoffee#watch)
##stringify
<dl><dt>Syntax</dt><dd><code>*String* Tag::stringify([*Object* replacements])</code></dd><dt>Prototype method of</dt><dd><i>Tag</i></dd><dt>Parameters</dt><dd><ul><li>replacements — <a href="/Neft-io/neft/wiki/Utils-API#isobject">Object</a> — <i>optional</i></li></ul></dd><dt>Returns</dt><dd><i>String</i></dd></dl>
> [`Source`](/Neft-io/neft/blob/b07f8471f0eea285e6ecaed7d5dc667674e2a4ae/src/document/element/element/tag.litcoffee#stringify)
##stringifyChildren
<dl><dt>Syntax</dt><dd><code>*String* Tag::stringifyChildren([*Object* replacements])</code></dd><dt>Prototype method of</dt><dd><i>Tag</i></dd><dt>Parameters</dt><dd><ul><li>replacements — <a href="/Neft-io/neft/wiki/Utils-API#isobject">Object</a> — <i>optional</i></li></ul></dd><dt>Returns</dt><dd><i>String</i></dd></dl>
> [`Source`](/Neft-io/neft/blob/b07f8471f0eea285e6ecaed7d5dc667674e2a4ae/src/document/element/element/tag.litcoffee#stringifychildren)
##replace
<dl><dt>Syntax</dt><dd><code>Tag::replace(*Element* oldElement, *Element* newElement)</code></dd><dt>Prototype method of</dt><dd><i>Tag</i></dd><dt>Parameters</dt><dd><ul><li>oldElement — <a href="/Neft-io/neft/wiki/Document-Element-API#class-element">Element</a></li><li>newElement — <a href="/Neft-io/neft/wiki/Document-Element-API#class-element">Element</a></li></ul></dd></dl>
> [`Source`](/Neft-io/neft/blob/b07f8471f0eea285e6ecaed7d5dc667674e2a4ae/src/document/element/element/tag.litcoffee#replace)
# **Class** Attrs
> [`Source`](/Neft-io/neft/blob/b07f8471f0eea285e6ecaed7d5dc667674e2a4ae/src/document/element/element/tag.litcoffee#class-attrs)
##item
<dl><dt>Syntax</dt><dd><code>*Array* Attrs::item(*Integer* index, [*Array* target])</code></dd><dt>Prototype method of</dt><dd><i>Attrs</i></dd><dt>Parameters</dt><dd><ul><li>index — <a href="/Neft-io/neft/wiki/Utils-API#isinteger">Integer</a></li><li>target — <i>Array</i> — <i>optional</i></li></ul></dd><dt>Returns</dt><dd><i>Array</i></dd></dl>
> [`Source`](/Neft-io/neft/blob/b07f8471f0eea285e6ecaed7d5dc667674e2a4ae/src/document/element/element/tag.litcoffee#item)
##has
<dl><dt>Syntax</dt><dd><code>*Boolean* Attrs::has(*String* name)</code></dd><dt>Prototype method of</dt><dd><i>Attrs</i></dd><dt>Parameters</dt><dd><ul><li>name — <i>String</i></li></ul></dd><dt>Returns</dt><dd><i>Boolean</i></dd></dl>
> [`Source`](/Neft-io/neft/blob/b07f8471f0eea285e6ecaed7d5dc667674e2a4ae/src/document/element/element/tag.litcoffee#has)
##set
<dl><dt>Syntax</dt><dd><code>*Boolean* Attrs::set(*String* name, *Any* value)</code></dd><dt>Prototype method of</dt><dd><i>Attrs</i></dd><dt>Parameters</dt><dd><ul><li>name — <i>String</i></li><li>value — <i>Any</i></li></ul></dd><dt>Returns</dt><dd><i>Boolean</i></dd></dl>
> [`Source`](/Neft-io/neft/blob/b07f8471f0eea285e6ecaed7d5dc667674e2a4ae/src/document/element/element/tag.litcoffee#set)
# Glossary
- [Element.Tag](#class-tag)
- [Element.Tag.Attrs](#class-attrs)