digd.js/lib/public/js/app.js

29 lines
987 B
JavaScript

(function () {
'use strict';
function $qs(qs) {
return document.querySelector(qs);
}
document.body.addEventListener('keyup', function (ev) {
console.log('ev.target.tagName:');
console.log(ev.target.tagName);
console.log('/\\bjs-zone\\b/.test(ev.target.className):');
console.log(/\bjs-zone\b/.test(ev.target.className));
if ('INPUT' === ev.target.tagName && /\bjs-zone\b/.test(ev.target.className)) {
$qs('code.js-zone').innerHTML = ev.target.value || ':zone';
// $qs('a.js-zone').setAttribute('data-href', ...)
$qs('a.js-zone').href =
$qs('a.js-zone').dataset.href.replace(/:zone/, ev.target.value || ':zone');
return;
}
if ('INPUT' === ev.target.tagName && /\bjs-name\b/.test(ev.target.className)) {
$qs('code.js-name').innerHTML = ev.target.value || ':name';
$qs('a.js-name').href =
$qs('a.js-name').dataset.href.replace(/:name/, ev.target.value || ':name');
return;
}
});
}());