Metody v Object
Metody umístěné ve jmenném prostoru Object.
Metoda add
Vytvoří nový podřízený element a vloží ho na požadovanou pozici.
Pouze typ objektu element.
typ: method; celé jméno: COMEX.HTML.Object.add;
Parametry:
-
$node● hodnota typu String název tagu nového elementu ● hodnota typu Element vkládaný element -
$before● hodnota typu Element (výchozí: null) element, před který má být element vložen ● hodnota typu null (výchozí: null) null znamená na konec
Vrací:
- hodnota typu COMEX.HTML.Objectvytvořený a vložený element
var $rslt = "<button onclick=\"o$(this).sup.add('button').val(COMEX.Time.stamp)\">click</button>";
( umístěno v souboru /comex/scripts/comex.js )
Metoda attr
Vrátí hodnotu atributu a pokud je předána hodnota, nastaví jej na tuto hodnotu.
Pouze typ objektu window, document, element.
typ: method; celé jméno: COMEX.HTML.Object.attr;
Parametry:
-
$attribute● hodnota typu String název atributu -
$value● hodnota typu String (výchozí: undefined) hodnota atributu ● hodnota typu null (výchozí: undefined) pokud je hodnota nastavena na null, je atribut odstraněn
Vrací:
-
hodnota typu Stringhodnota atributu
-
hodnota typu nullnull, pokud atribut neexistuje
var $rslt = "<textarea onclick=\"o$(this).attr('data-demo', new Date());this.value = this.attr('data-demo');\"></textarea>";
( umístěno v souboru /comex/scripts/comex.js )
Metoda code
Vrátí HTML kód elementu a pokud je předána hodnota, přepíše jeho kód na tuto hodnotu.
Pouze typ objektu element.
typ: method; celé jméno: COMEX.HTML.Object.code;
Parametry:
$code● hodnota typu String (výchozí: undefined) nový HTML kód
Vrací:
- hodnota typu Stringvnější HTML kód elementu
var $rslt = "<button ondblclick=\"o$(this).code(this.code()+this.code());\">dblclick</button>";
( umístěno v souboru /comex/scripts/comex.js )
Metoda create
Vytvoří nový element.
-
fragment - fragment dokumentu
-
text - textový nod
-
nazev_tagu - element dle specifikovaného názvu tagu
Pouze typ objektu window, document, element.
typ: method; celé jméno: COMEX.HTML.Object.create;
Parametry:
$tag● hodnota typu String název tagu
Vrací:
- hodnota typu COMEX.HTML.Objectnový element
var $rslt = "<button onclick=\"var $i = o$(this).create('button').val(COMEX.Time.stamp);this.sup.insertBefore($i,null)\">click</button>";
( umístěno v souboru /comex/scripts/comex.js )
Metoda csc
Vrátí CSS třídu a pokud je předána hodnota, nastaví ji na tuto hodnotu.
Pouze typ objektu element.
typ: method; celé jméno: COMEX.HTML.Object.csc;
Parametry:
-
$class● hodnota typu String (výchozí: undefined) CSS třída/y -
$action● hodnota typu extended Boolean (výchozí: null) akce (true = přidat, false = odebrat, null = nastavit) -
$space● hodnota typu Boolean (výchozí: true) true, pokud má být třída přidána / odebrána i s mezerou, jinak false
Vrací:
- hodnota typu StringCSS třída
var $rslt = "<textarea onkeyup=\"o$(this).csc('opaque' + Math.max(1, 10 - this.value.length));\"></textarea>";
( umístěno v souboru /comex/scripts/comex.js )
Metoda css
Vrátí hodnotu vlastnosti stylu a pokud je předána hodnota, nastaví ji na tuto hodnotu.
Pouze typ objektu element.
typ: method; celé jméno: COMEX.HTML.Object.css;
Parametry:
-
$property● hodnota typu String název vlastnosti stylu -
$value● hodnota typu String (výchozí: undefined) hodnota vlastnosti stylu ● hodnota typu null (výchozí: undefined) pokud je hodnota nastavena na null, je vlastnost odstraněna
Vrací:
-
hodnota typu Stringhodnota vlastnosti stylu
-
hodnota typu nullnull, pokud vlastnost neexistuje
var $rslt = "<textarea onkeyup=\"o$(this).css('outline-color', 'rgb(' + COMEX.rand(0, 255) + ',' + COMEX.rand(0, 255) + ',' + COMEX.rand(0, 255) + ')');\"></textarea>";
( umístěno v souboru /comex/scripts/comex.js )
Metoda enabled
Vrátí příznak, zda je objekt aktivní a pokud je předána hodnota, nastaví příznak na tuto hodnotu.
Pouze typ objektu element.
typ: method; celé jméno: COMEX.HTML.Object.enabled;
Parametry:
$enable● hodnota typu Boolean (výchozí: undefined) true, pokud má být objekt aktivní, jinak false
Vrací:
- hodnota typu Booleantrue, pokud je objekt aktivní, jinak false
var $rslt = "<textarea></textarea><button onclick=\"var $e = o$(this).prev.enabled();o$(this).prev.enabled(!$e);o$(this).prev.val(!$e)\">enable / disable</button>";
( umístěno v souboru /comex/scripts/comex.js )
Metoda hide
Skryje element.
Pouze typ objektu element.
typ: method; celé jméno: COMEX.HTML.Object.hide;
Vrací:
- hodnota typu voidbez návratové hodnoty
var $rslt = "<textarea onblur=\"o$(this).show();\" onfocus=\"o$(this).hide();\"></textarea>";
( umístěno v souboru /comex/scripts/comex.js )
Metoda inert
Zamezí výběru textu a obrázků z elementu.
Pouze typ objektu element.
typ: method; celé jméno: COMEX.HTML.Object.inert;
Vrací:
- hodnota typu voidbez návratové hodnoty
var $rslt = "<textarea onfocus=\"o$(this).inert();\"></textarea>";
( umístěno v souboru /comex/scripts/comex.js )
Metoda node
Vrátí přímo podřízený element.
Pouze typ objektu element.
typ: method; celé jméno: COMEX.HTML.Object.node;
Možné výjimky:
COMEX.Exceptions.MismatchException
Parametry:
-
$index● hodnota typu Integer (výchozí: 0) pořadí elementu (počítá se od 0, záporný index počítá od konce) -
$elements● hodnota typu Boolean (výchozí: true) true, pokud má být vybrán pouze element, jinak false
Vrací:
-
hodnota typu COMEX.HTML.Objectpodřízený element
-
hodnota typu nullnull, pokud neexistuje
var $rslt = [];
$rslt.push(document.tag("html").node(0).nodeName);
$rslt.push(document.tag("html").node(-1).nodeName);
$rslt.push(document.tag("html").node(99));
( umístěno v souboru /comex/scripts/comex.js )
Metoda nodes
Vrátí pole přímo podřízených elementů.
Pouze typ objektu element.
typ: method; celé jméno: COMEX.HTML.Object.nodes;
Možné výjimky:
COMEX.Exceptions.MismatchException
Parametry:
$elements● hodnota typu Boolean (výchozí: true) true, pokud mají být vybrány pouze elementy, jinak false
Vrací:
- hodnota typu COMEX.HTML.Object[ Integer ]pole podřízených elementů
var $rslt = document.tag("head").nodes().length;
( umístěno v souboru /comex/scripts/comex.js )
Metoda query
Vrátí pole unifikovaných COMEX objektů na základě dotazu.
Pouze typ objektu window, document, element.
typ: method; celé jméno: COMEX.HTML.Object.query;
Parametry:
$query● hodnota typu String strukturovaný dotaz dle selektorů CSS (pro MSIE 8 pouze do verze 2.1)
Vrací:
- hodnota typu COMEX.HTML.Object[ Integer ]pole unifikovaných objektů
var $rslt = [];
$rslt['table'] = document.query('table').length;
$rslt['table>tr>td'] = document.query('table>tr>td').length;
$rslt['table tr>td'] = document.query('table tr>td').length;
$rslt['h2'] = document.query('h2').length;
$rslt['h3'] = document.query('h3').length;
$rslt['h2, h3'] = document.query('h2, h3').length;
$rslt['div[id]'] = document.query('div[id]').length;
( umístěno v souboru /comex/scripts/comex.js )
Metoda redraw
Překreslí element.
Pouze typ objektu element.
typ: method; celé jméno: COMEX.HTML.Object.redraw;
Vrací:
- hodnota typu voidbez návratové hodnoty
var $rslt = "<textarea onfocus=\"o$(this).redraw();\"></textarea>";
( umístěno v souboru /comex/scripts/comex.js )
Metoda rem
Odstraní objekt.
Všechny typy objektů kromě window a document.
typ: method; celé jméno: COMEX.HTML.Object.rem;
Vrací:
- hodnota typu voidbez návratové hodnoty
var $rslt = "<textarea ondblclick=\"o$(this).rem();\"></textarea>";
( umístěno v souboru /comex/scripts/comex.js )
Metoda show
Zobrazí element.
Pouze typ objektu element.
typ: method; celé jméno: COMEX.HTML.Object.show;
Parametry:
$display● hodnota typu String (výchozí: 'block') jak má být element zobrazen
Vrací:
- hodnota typu voidbez návratové hodnoty
var $rslt = "<textarea onblur=\"o$(this).show();\" onfocus=\"o$(this).hide();\"></textarea>";
( umístěno v souboru /comex/scripts/comex.js )
Metoda squery
Vrátí unifikovaný COMEX objekt 1. odpovídajícího elementu na základě dotazu.
Pouze typ objektu window, document, element.
typ: method; celé jméno: COMEX.HTML.Object.squery;
Parametry:
$query● hodnota typu String strukturovaný dotaz dle selektorů CSS (pro MSIE 8 pouze do verze 2.1)
Vrací:
-
hodnota typu COMEX.HTML.Objectunifikovaný objekt 1. odpovídajícího elementu
-
hodnota typu nullnull, pokud nebyl nalezen
( umístěno v souboru /comex/scripts/comex.js )
Metoda tag
Vrátí podřízený element podle tagu.
Pouze typ objektu window, document, element.
typ: method; celé jméno: COMEX.HTML.Object.tag;
Možné výjimky:
COMEX.Exceptions.MismatchException
Parametry:
-
$tag● hodnota typu String tag -
$index● hodnota typu Integer (výchozí: 0) pořadí elementu (počítá se od 0, záporný index počítá od konce)
Vrací:
-
hodnota typu COMEX.HTML.Objectpodřízený element
-
hodnota typu nullnull, pokud neexistuje
var $rslt = document.tag("a", -2);
( umístěno v souboru /comex/scripts/comex.js )
Metoda tags
Vrátí pole podřízených elementů podle tagu.
Pouze typ objektu window, document, element.
typ: method; celé jméno: COMEX.HTML.Object.tags;
Parametry:
$tag● hodnota typu String tag
Vrací:
- hodnota typu COMEX.HTML.Object[ Integer ]pole podřízených elementů
var $rslt = document.tags("a").length;
( umístěno v souboru /comex/scripts/comex.js )
Metoda toString
Vrátí textovou reprezentaci objektu.
Pouze typ objektu element, text.
typ: method; celé jméno: COMEX.HTML.Object.toString;
Vrací:
- hodnota typu Stringtextová reprezentace objektu
var $rslt = document.tag("a").toString().replace(/</g, "&lt;");
( umístěno v souboru /comex/scripts/comex.js )
Metoda val
Vrátí obsah objektu a pokud je předána hodnota, nastaví jeho obsah na tuto hodnotu.
U textu a obecných elementů se pracuje s obsahem, u vstupních elementů s jejich vlastností value.
Pouze typ objektu element, text.
typ: method; celé jméno: COMEX.HTML.Object.val;
Parametry:
-
$value● hodnota typu String (výchozí: undefined) hodnota -
$escape● hodnota typu Boolean (výchozí: true) true, pokud mají být v obsahu HTML elementu nahrazeny nebezpečné znaky, jinak false
Vrací:
- hodnota typu Stringobsah objektu
var $rslt = document.tag('a').val().replace(/</g, '&lt;');
( umístěno v souboru /comex/scripts/comex.js )
Metoda view
Přenese element do viditelné části obrazovky.
Pouze typ objektu element.
typ: method; celé jméno: COMEX.HTML.Object.view;
Parametry:
$position● hodnota typu extended Boolean (výchozí: null) pozice (true = na vrchu obrazovky, null = uprostřed, false = dole)
Vrací:
- hodnota typu voidbez návratové hodnoty
var $rslt = "<button onclick=\"o$(this).view(true);\">top</button><button onclick=\"o$(this).view();\">center</button><button onclick=\"o$(this).view(false);\">bottom</button>";
( umístěno v souboru /comex/scripts/comex.js )
Podřízené stránky
Metoda on
Vrátí posluchače události a případně přiřadí posluchači předaný handler.