[refactor] Moved 'getElementById' to its own TS file.

This commit is contained in:
Steven Evans
2018-07-05 13:23:12 -04:00
parent 8c25684fe1
commit 488f947a5b
4 changed files with 20 additions and 26 deletions
+1 -17
View File
@@ -74,21 +74,6 @@ function removeChildrenFromElement(el) {
}
}
/**
* Returns a reference to the first object with the specified value of the ID or NAME attribute, throwing an error if it is unable to find it.
* @param {string} elementId The HTML ID to retrieve the element by.
* @returns {HTMLElement} The single element.
* @throws {Error} When the 'idString' cannot be found.
*/
function getElementById(elementId) {
var el = document.getElementById(elementId);
if (el == null) {
throw new Error("Unable to find element with id '" + elementId + "'");
}
return el;
}
//Creates both the header and panel element of an accordion and sets the click handler
function createAccordionElement(params) {
var li = document.createElement("li"),
@@ -167,5 +152,4 @@ export {sizeOfObject,
createAccordionElement,
appendLineBreaks,
removeChildrenFromElement,
clearSelector,
getElementById};
clearSelector};