JSFiddle - React, Tailwind, and code Playground

HTML

<p><a href="http://kachibito.net">kachibito.net(※a要素にtarget="_blank"をJSで追加)</a></p>

JavaScript

/*Chibi v0.9, (C)2012 Kyle Barrow, GPLv3 Licensed.*/(function(){"use strict";function Q(){V=t;for(var e=0;e<W[n];e++)W[e]();W=[]}function G(){$=t;V||Q();for(var e=0;e<X[n];e++)X[e]();X=[]}function Y(e,t){var r=t[n];while(r--)e(t[r])}function Z(e){return e[o](/-\w/g,function(e){return e.charAt(1)[u]()})}function et(e,t){return e[a]?e[a][Z(t)]:K[f]?K[f](e,l).getPropertyValue(t):l}function tt(e,t){return encodeURIComponent(e)[o](/%20/g,"+")+"="+encodeURIComponent(t)[o](/%20/g,"+")}function nt(r){var i=[],s=[],o=e;if(r)if(r.nodeType&&r.nodeType===1)i=[r];else if(typeof r===c||typeof r[n]=="number"&&typeof r.item===h){o=t;i=r}else if(typeof r=="string"){J[p]||(J[p]=function(e){var t,r=J[d]("head")[0],i,s=[];t=J[v]("STYLE");t.type="text/css";if(t[m]){t[m][g]=e+" {a:b}";r.appendChild(t);i=J[d]("*");for(var o=0;o<i[n];o++)et(i[o],"a")==="b"?s[y](i[o]):0;r[b](t)}return s});i=J[p](r)}if(o)s=i;else for(var u=0;u<i[n];u++)s[u]=i[u];return s}function rt(e,t,n){try{e[w][Z(t)]=n}catch(r){}}function it(e){e[w][E]="";et(e,E)===S?e[w][E]="block":0}function st(e){e=e.reverse();e[n]===1?e=e[0]:0;return e}function ot(e){var t="",r;if(e[x]===Object){for(r in e)if(e.hasOwnProperty(r))if(e[r][x]===Array)for(var i=0;i<e[r][n];i++)t+=T+tt(r,e[r][i]);else t+=T+tt(r,e[r])}else Y(function(e){if(e[N]==="FORM")for(var i=0;i<e.elements[n];i++){r=e.elements[i];if(!r.disabled)switch(r.type){case"button":case"image":case"file":case"submit":case"reset":break;case"select-one":r[n]>0?t+=T+tt(r[C],r[k]):0;break;case"select-multiple":for(var s=0;s<r[n];s++)r[s][L]?t+=T+tt(r[C],r[s][k]):0;break;case A:case O:r[M]?t+=T+tt(r[C],r[k]):0;break;default:t+=T+tt(r[C],r[k])}}},e);return t[n]>0?t.substring(1):""}function ut(a){var f=nt(a);return{ready:function(e){e&&(V?e():W[y](e))},loaded:function(e){e&&($?e():X[y](e))},loop:function(e){typeof e===h&&Y(function(t){e(t)},f)},find:function(t){if(t){var...