Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/neknaj/cdom

javascriptで簡単にDOMを生成するためのライブラリ
https://github.com/neknaj/cdom

dom javascript-library

Last synced: 13 days ago
JSON representation

javascriptで簡単にDOMを生成するためのライブラリ

Awesome Lists containing this project

README

        


cDom.js


vanilla-jsで簡単にDOMを作りたいので片手間に作ったライブラリです。cDomはcreate-DOMの略です。


このライブラリを使うことで、document.createElement()element.setAttribute()element.appendChild()を書き続ける苦痛から解放されます。


## サンプルコード
index.html
```html

cDom Sample Page

function main() {
// DOMを生成する
const dom = elm("div",{width:100,height:30},[
elm("h1",{},[textelm("cDom.js")]),
elm("p",{},[
elm("span",{},[textelm("vanilla-jsで簡単にDOMを作りたいので片手間に作ったライブラリです。")]),
elm("span",{},[textelm("cDomはcreate-DOMの略です。")]),
]),
elm("p",{},[
textelm("このライブラリを使うことで、"),
elm("code",{},[textelm("document.createElement()")]),
textelm("と"),
elm("code",{},[textelm("element.setAttribute()")]),
textelm("と"),
elm("code",{},[textelm("element.appendChild()")]),
textelm("を書き続ける苦痛から解放されます。"),
]),
elm("h2",{},[textelm("サンプルコード")]),
elm("p",{},[
elm("code",{},[elm("pre",{},[textelm(main.toString())])]),
]),
]);
// DOMを追加する
document.body.appendChild(dom);
}
window.onload = main;

```

## ライセンス
[MITライセンス](LICENSE) 又は [CC0](https://creativecommons.org/publicdomain/zero/1.0/)
どちらででもご利用下さい