ホームページ >ウェブフロントエンド >htmlチュートリアル >Fluent HTML タグ Builder_html/css_WEB-ITnose

Fluent HTML タグ Builder_html/css_WEB-ITnose

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-24 11:27:051050ブラウズ

から: https://github.com/rwhitmire/tag-builder

タグビルダー

Fluent HTML タグ構築​​ライブラリ

インストール

npm install --save tag-builder

const assert = require('assert')const TagBuilder = require('tag-builder')const div = new TagBuilder('div')const html = div.text('hello world').toString()assert.equal(html, '<div>hello world</div>')
const html = TagBuilder  .create('input')  .attr({    'type': 'password',    'name': 'password'  })  .addClass('form-control')  .toString()assert.equal(html, '<input type="password" name="password" class="form-control">')

他の例については、テストを参照してください。

API

toString() を除くすべてのメソッドは TagBuilder インスタンスを返し、チェーン可能です。

create(tagName: string)

TagBuilder インスタンスを返します。

html(html: any)

要素の innerHTML を設定します。このメソッドには文字列または TagBuilder インスタンスを渡すことができます。

appendHtml(html: any)

提供された HTML を内部コンテンツに追加します。このメソッドには文字列または TagBuilder インスタンスを渡すことができます。

text(text: string)

要素の HTML エンコードされた innerText を設定します。

appendText(text: string)

HTML エンコードされたテキストを内部コンテンツに追加します。

attr(attributes: object)

属性ハッシュをタグにマージします。

addClass(className: string)

classNameをタグにマージします。

toString()

HTML文字列を返します。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。