tag
riot.js
contentEditalbe
Without

riot.js single tagの拡張。

配下に従属するタグが必要ない場合、tag無し表記で拡張できる。

<script src="//gnjo.github.io/riot.js"></script>
<div data-is='text'>eeee xxx </div>
<hr>
<text>eeeee</text>
riot.tag(`text`,false
,`contenteditable='plaintext-only' onclick={click} oninput={input}`
,function(opts){
 let o=this;
 o.click=function(ev){
  console.log('click')
 }
 o.input=function(ev){
  console.log('input',ev.target.textContent)
 }
});
riot.mount('text')