neft
Version:
Universal Platform
112 lines (88 loc) • 9.88 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/42e53472888b24a14f8aa89b8417a63790934b26/src/document/element/element/tag.litcoffee#elementtag)
## Table of contents
* [Tag](#tag)
* [**Class** Tag](#class-tag)
* [name](#name)
* [children](#children)
* [onChildrenChange](#onchildrenchange)
* [props](#props)
* [onPropsChange](#onpropschange)
* [cloneDeep](#clonedeep)
* [getCopiedElement](#getcopiedelement)
* [getChildByAccessPath](#getchildbyaccesspath)
* [queryAll](#queryall)
* [query](#query)
* [watch](#watch)
* [stringify](#stringify)
* [stringifyChildren](#stringifychildren)
* [replace](#replace)
* [**Class** Props](#class-props)
* [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/42e53472888b24a14f8aa89b8417a63790934b26/src/document/element/element/tag.litcoffee#class-tag--element)
##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>
##children
<dl><dt>Syntax</dt><dd><code>*Array* Tag::children</code></dd><dt>Prototype property of</dt><dd><i>Tag</i></dd><dt>Type</dt><dd><i>Array</i></dd></dl>
##onChildrenChange
<dl><dt>Syntax</dt><dd><code>*Signal* Tag::onChildrenChange(*Element* added, *Element* removed)</code></dd><dt>Prototype method of</dt><dd><i>Tag</i></dd><dt>Parameters</dt><dd><ul><li>added — <a href="/Neft-io/neft/wiki/Document-Element-API#class-element">Element</a></li><li>removed — <a href="/Neft-io/neft/wiki/Document-Element-API#class-element">Element</a></li></ul></dd><dt>Type</dt><dd><a href="/Neft-io/neft/wiki/Signal-API#class-signal">Signal</a></dd></dl>
> [`Source`](/Neft-io/neft/blob/42e53472888b24a14f8aa89b8417a63790934b26/src/document/element/element/tag.litcoffee#signal-tagonchildrenchangeelement-added-element-removed)
##props
<dl><dt>Syntax</dt><dd><code>*Element.Tag.Props* Tag::props</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-props">Element.Tag.Props</a></dd></dl>
##onPropsChange
<dl><dt>Syntax</dt><dd><code>*Signal* Tag::onPropsChange(*String* attribute, *Any* oldValue)</code></dd><dt>Prototype method of</dt><dd><i>Tag</i></dd><dt>Parameters</dt><dd><ul><li>attribute — <i>String</i></li><li>oldValue — <i>Any</i></li></ul></dd><dt>Type</dt><dd><a href="/Neft-io/neft/wiki/Signal-API#class-signal">Signal</a></dd></dl>
> [`Source`](/Neft-io/neft/blob/42e53472888b24a14f8aa89b8417a63790934b26/src/document/element/element/tag.litcoffee#signal-tagonpropschangestring-attribute-any-oldvalue)
##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/42e53472888b24a14f8aa89b8417a63790934b26/src/document/element/element/tag.litcoffee#elementtag-tagclonedeep)
##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/42e53472888b24a14f8aa89b8417a63790934b26/src/document/element/element/tag.litcoffee#element-taggetcopiedelementelement-lookforelement-element-copiedparent)
##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/42e53472888b24a14f8aa89b8417a63790934b26/src/document/element/element/tag.litcoffee#elementtag-taggetchildbyaccesspatharray-accesspath)
##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/42e53472888b24a14f8aa89b8417a63790934b26/src/document/element/element/tag.litcoffee#array-tagqueryallstring-query-function-onelement-any-onelementcontext)
##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/42e53472888b24a14f8aa89b8417a63790934b26/src/document/element/element/tag.litcoffee#element-tagquerystring-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/42e53472888b24a14f8aa89b8417a63790934b26/src/document/element/element/tag.litcoffee#watcher-tagwatchstring-query)
##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/42e53472888b24a14f8aa89b8417a63790934b26/src/document/element/element/tag.litcoffee#string-tagstringifyobject-replacements)
##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/42e53472888b24a14f8aa89b8417a63790934b26/src/document/element/element/tag.litcoffee#string-tagstringifychildrenobject-replacements)
##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/42e53472888b24a14f8aa89b8417a63790934b26/src/document/element/element/tag.litcoffee#tagreplaceelement-oldelement-element-newelement)
# **Class** Props
> [`Source`](/Neft-io/neft/blob/42e53472888b24a14f8aa89b8417a63790934b26/src/document/element/element/tag.litcoffee)
##item
<dl><dt>Syntax</dt><dd><code>*Array* Props::item(*Integer* index, [*Array* target])</code></dd><dt>Prototype method of</dt><dd><i>Props</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/42e53472888b24a14f8aa89b8417a63790934b26/src/document/element/element/tag.litcoffee#array-propsiteminteger-index-array-target)
##has
<dl><dt>Syntax</dt><dd><code>*Boolean* Props::has(*String* name)</code></dd><dt>Prototype method of</dt><dd><i>Props</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/42e53472888b24a14f8aa89b8417a63790934b26/src/document/element/element/tag.litcoffee#boolean-propshasstring-name)
##set
<dl><dt>Syntax</dt><dd><code>*Boolean* Props::set(*String* name, *Any* value)</code></dd><dt>Prototype method of</dt><dd><i>Props</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/42e53472888b24a14f8aa89b8417a63790934b26/src/document/element/element/tag.litcoffee#boolean-propssetstring-name-any-value)
# Glossary
- [Element.Tag](#class-tag)
- [Element.Tag.Props](#class-props)