···
function setHeight(el, val) {
if (typeof val === “function”) val = val();
if (typeof val === “string”) el.style.height = val;
else el.style.height = val + “px”;
}
setHeight(el, val);
···
function ready(fn) {
if (document.readyState != ‘loading’){
fn();
} else {
document.addEventListener(‘DOMContentLoaded’, fn);
}
}
$(el).trigger(‘change’);
// For a full list of event types: https://developer.mozilla.org/en-US/docs/Web/API/document.createEvent
var event = document.createEvent(‘HTMLEvents’);
event.initEvent(‘change’, true, false);
el.dispatchEvent(event);
$(el).on(eventName, eventHandler);
el.addEventListener(eventName, eventHandler);
$(el).off(eventName, eventHandler);
el.removeEventListener(eventName, eventHandler);
var request = new XMLHttpRequest();
request.open(‘GET’, ‘/my/url’, true);
request.onreadystatechange = function() {
if (this.readyState === 4) {
if (this.status >= 200 && this.status < 400) {
// Success!
var resp = this.responseText;
} else {
// Error :(
}
}
};
request.send();
request = null;