utils.dom 名前空間
列挙型
列挙 | 説明 |
---|---|
NodeType | ノードタイプの定数。https://developer.mozilla.org/ja/docs/Web/API/Node/nodeType |
関数
職務 | 説明 |
---|---|
addClass(element, className) | 要素に CSS クラスを追加します。 以前の理由により、複数のスペース区切りクラスを処理。 |
containsNode(parent, descendant) | ノードに別のノードが含まれているかどうか。 |
createSvgElement(name, attrs, opt_parent) | SVG 要素を作成するためのヘルパー メソッド。 |
getFastTextWidth(textElement, fontSize, fontWeight, fontFamily) | getTextWidth よりも高速なメソッドを使用して、テキスト要素の幅を取得します。このメソッドでは、テキスト要素のフォント ファミリーとサイズを事前に把握しておく必要があります。getTextWidth と同様に、計算した幅をキャッシュに保存します。 |
getFastTextWidthWithSizeString(textElement, fontSize, fontWeight, fontFamily) | getTextWidth よりも高速なメソッドを使用して、テキスト要素の幅を取得します。このメソッドでは、テキスト要素のフォント ファミリーとサイズを事前に把握しておく必要があります。getTextWidth と同様に、計算した幅をキャッシュに保存します。このメソッドは getFastTextWidth に似ていますが、フォントサイズ パラメータは文字列にする必要があります。 |
getTextWidth(textElement) | テキスト要素の幅を取得し、プロセス内でキャッシュに保存します。 |
hasClass(element, className) | 要素が指定された CSS クラスを持っているかどうかを確認します。 |
insertAfter(newNode, refNode) | 基準ノードの後にノードを挿入します。これは、node.insertBefore 関数と対照的なものです。 |
measureFontMetrics(text, fontSize, fontWeight, fontFamily) | フォントの指標を測定します。高さとベースラインの値。 |
removeClass(element, className) | 要素から CSS クラスを削除します。 以前の理由により、複数のスペース区切りクラスを処理。 |
removeClasses(element, classNames) | 要素から複数のクラスを削除します。 |
removeNode(node) | 親からノードを削除します。親に接続されていない場合、何も実行されません。 |
setCssTransform(element, transform) | 要素に CSS 変換プロパティを設定します。この関数は、古いブラウザとの下位互換性を保つために、ベンダー プレフィックスのないバージョンとベンダー プレフィックス付きのバージョンを設定します。https://caniuse.com/#feat=transforms2d をご覧ください。 |
startTextWidthCache() | テキスト幅のキャッシュ保存を開始します。この関数を呼び出すたびに、stopTextWidthCache も呼び出す必要があります。キャッシュは実行スレッド間で存続してはなりません。 |
stopTextWidthCache() | フィールド幅のキャッシュ保存を停止します。対応する startTextWidthCache の呼び出しを行った時点で、キャッシュがすでにオンになっていた場合を除きます。 |
変数
変数 | 説明 |
---|---|
HTML_NS | HTML 要素に必要な名前空間。 |
SVG_NS | SVG 要素に必要な名前空間。 |
XLINK_NS | XLINK 要素に必要な名前空間。 |