html解释tag,html-tag-JavaScript中文网-JavaScript教程资源分享门户

Generate HTML elements from a javascript object.

html-tag html-tag.svg?style=flathtml-tag.svg?style=flathtml-tag.svg?style=flathtml-tag.svg?style=flat&label=Travis

Generate HTML elements from a javascript object.

Please consider following this project's author, Jon Schlinkert, and consider starring the project to show your :heart: and support.

Install

Install with npm:

$ npm install --save html-tag

Originally inspired by an HTML helper in hexo by Tommy Chen.

Usage

var tag = require('html-tag');

tag(name[, attribs, text]);

Params

tag {String}: Name of the tag to create.

attribs {Object}: Optional attributes

text {String|Boolean}: Optional text

returns {String}: string of HTML

Examples

console.log(tag('a', {href: 'https://sellside.com'}, 'Sellside'));

//=> Sellside

console.log(tag('a', {id: 'anchor'}));

//=>

console.log(tag('strong', 'Let\'s dance!'));

//=> Let's dance

console.log(tag('div'));

//=>

Void elements (self-closing tags)

console.log(tag('img', {src: 'foo.jpg'}));

//=> foo.jpg

console.log(tag('br'));

//=>

console.log(tag('br', '\nfoo'));

//=>
\nfoo

Force a tag to not render the closing tag by passing boolean false as the last argument (this is sometimes necessary with XML implementations).

console.log(tag('P', 'Some random text...', false));

//=>

Some random text...

console.log(tag('P', false));

//=>

Boolean attributes

Boolean attributes are defined by defining the attribute with a boolean value (strictly true or strictly false)

console.log(tag('details', {open: true}));

//=>

console.log(tag('details', {open: false}));

//=>

console.log(tag('details', {open: 'false'}));

//=>

About

Contributing

Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.

Running Tests

Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:

$ npm install && npm test

Building docs

(This project's readme.md is generated by verb, please don't edit the readme directly. Any changes to the readme must be made in the .verb.md readme template.)

To generate the readme, run the following command:

$ npm install -g verbose/verb#dev verb-generate-readme && verb

Related projects

You might also be interested in these projects:

breakdance: Breakdance is a node.js library for converting HTML to markdown. Highly pluggable, flexible and easy… more | homepage

html-toc: Generate a HTML table of contents using cheerio. | homepage

is-self-closing: Returns true if the given name is a HTML void element or common SVG self-closing… more | homepage

remarkable: Markdown parser, done right. 100% Commonmark support, extensions, syntax plugins, high speed - all in… more | homepage

self-closing-tags: HTML void elements are not the only self-closing tags. This includes common SVG self-closing elements… more | homepage

Author

Jon Schlinkert

License

Copyright © 2017, Jon Schlinkert.

Released under the MIT License.

This file was generated by verb-generate-readme, v0.6.0, on November 01, 2017.

HomePage

Repository

jonschlinkert/html-tag

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值