I'm trying to search an array of HTML elements with search value from another array. Inside a function getElement()
there is an array order
which holds string value. This array determines the order of search. Also there is another array elements
with all the html elements to be searched. The function block looks like
getElement(){
const order = ['email-error', 'name-error', 'age-error'];
const elements = document.querySelectorAll('[data-status]')
}
When there is a validation error, html elements will be attached with data-status
property. In case of a validation error, the getElement()
function is called. The value of the data-status
will be email-error
for email input, name-error
for name input etc.
What I'm trying to achieve is; for eg: take a value from order
array, say email-error
. Search the elements
array if it has an element with data-status="email-error"
. If it exists, return the element and stops the search; else search with all values from order
array.