Class: StyleSheets

Iroha. StyleSheets

new StyleSheets()

Source:
Example
 Iroha.StyleSheets().insertRule('body { color: red }');          // set font color to red
 Iroha.StyleSheets().each(function() { this.disabled = true });  // diable all style

Methods

add(sheets) → {Iroha.StyleSheets}

このインスタンスが保持しているスタイルシートのコレクションに新たにスタイルシートを追加する。
Parameters:
Name Type Argument Description
sheets CSSStyleSheet | Array.<CSSStyleSheet> <optional>
追加するスタイルシートオブジェクト(群)
Source:
Returns:
このインスタンス自身
Type
Iroha.StyleSheets

deleteRule(index) → {Iroha.StyleSheets}

現在保持しているスタイルシート群のうち最初の物の中の、指定インデックス番号にあるスタイルルールを削除する。
Parameters:
Name Type Description
index number 削除対象のスタイルルールインデックス番号。非負整数。
Source:
Returns:
このインスタンス自身
Type
Iroha.StyleSheets

each(aCallback) → {Iroha.StyleSheets}

現在保持しているスタイルシート群それぞれに対して処理を実施(イテレーション)。jQuery(selector).each(aCallback) に相似。
Parameters:
Name Type Description
aCallback Iroha.StyleSheets~cbEach 実施する処理(コールバック関数)。この関数が false を返したらそこでイテレーションを止める。
Source:
Returns:
このインスタンス自身
Type
Iroha.StyleSheets

eq(index) → {Iroha.StyleSheets}

現在保持しているスタイルシート群のうち指定番号に該当する物を取り出し、それを保持した新規インスタンスを得る
Parameters:
Name Type Argument Description
index number <optional>
インデックス番号
Source:
Returns:
該当スタイルシートオブジェクトを保持した新規インスタンス
Type
Iroha.StyleSheets

filter(aCallback) → {Iroha.StyleSheets}

現在保持しているスタイルシート群の絞り込み処理を実施。jQuery(selector).filterh(aCallback) に相似。
Parameters:
Name Type Description
aCallback Iroha.StyleSheets~cbFilter 絞り込み処理(コールバック関数)。この関数が true を返したスタイルシートが残る。
Source:
Returns:
絞り込まれたスタイルシート群のみを保持する新規インスタンス
Type
Iroha.StyleSheets

first() → {Iroha.StyleSheets}

現在保持しているスタイルシート群のうち1番目のものを取り出し、それを保持した新規インスタンスを得る
Source:
Returns:
new instance that has a styleSheet
Type
Iroha.StyleSheets

get(index) → {CSSStyleSheet|Array.<CSSStyleSheet>}

現在保持しているスタイルシート群のうち指定番号のもの、あるいはすべてを取り出す。
Parameters:
Name Type Argument Description
index number <optional>
番号指定。
Source:
Returns:
単体のスタイルシートオブジェクト (DOM StyleSheet) 、または保持しているスタイルシートオブジェクトすべてからなる配列。
Type
CSSStyleSheet | Array.<CSSStyleSheet>

getOwnerNode(index) → {Element|Array.<Element>}

現在保持しているスタイルシート群の "ownerNode" を得る。
Parameters:
Name Type Argument Description
index number <optional>
番号指定。
Source:
Returns:
番号指定時はコレクション中の特定スタイルシートのもの、無指定時はコレクションすべての分を収めた配列。
Type
Element | Array.<Element>

getRules() → {CSSRuleList}

現在保持しているスタイルシート群のうち最初の物が持つ、スタイルルール群を得る
Source:
Returns:
スタイルルールオブジェクト群
Type
CSSRuleList

init(arg) → {Iroha.StyleSheets}

初期化(指定番号、あるいは直接与えられたスタイルシート(群)を保持)
Parameters:
Name Type Argument Description
arg number | CSSStyleSheet | Array.<CSSStyleSheet> <optional>
保持するスタイルシート。インデックス番号で指定、またはスタイルシートオブジェクト(群)を指定。
Source:
Returns:
このインスタンス自身
Type
Iroha.StyleSheets

insertRule(cssText) → {Iroha.StyleSheets}

スタイルルールを追加する。現在保持しているスタイルシート群のうち1番目のものに追加される。
Parameters:
Name Type Description
cssText string 追加するスタイルルールのテキスト。
Source:
Returns:
このインスタンス自身
Type
Iroha.StyleSheets

last() → {Iroha.StyleSheets}

現在保持しているスタイルシート群のうち最後のものを取り出し、それを保持した新規インスタンスを得る
Source:
Returns:
new instance that has a styleSheet
Type
Iroha.StyleSheets

removeRule()

Deprecated:
  • use #deleteRule
    Source:

    size() → {number}

    現在保持しているスタイルシートの個数を得る。
    Source:
    Returns:
    number of styleSheets owned by this instance.
    Type
    number

    Type Definitions

    cbEach(anIndex, anSheet) → {boolean}

    Iroha.StyleSheets#each に与えるコールバック関数。
    Parameters:
    Name Type Description
    anIndex number ループカウンタ。0 始まり正整数。
    anSheet CSSStyleSheet スタイルシートオブジェクト
    Source:
    Returns:
    false を返した場合、イテレーション(ループ)がそこで停止される。
    Type
    boolean

    cbFilter(anIndex, anSheet) → {boolean}

    Iroha.StyleSheets#filter に与えるコールバック関数。
    Parameters:
    Name Type Description
    anIndex number ループカウンタ。0 始まり正整数。
    anSheet CSSStyleSheet スタイルシートオブジェクト
    Source:
    Returns:
    true を返したスタイルシートオブジェクトだけが残される。
    Type
    boolean