Reference answer: https://stackoverflow.com/a/38399344/5132413
Please refer my question and the answer linked above works only in Firefox, Chrome, and Opera.
I did some research and found that it (case insensitivity flag) isn't compatible. I need an equivalent in IE, Edge and Safari.
var divs = document.querySelectorAll('div[class^="foo" i]');
Since css level 4 is still in drafts, case-sensitivity selector is not compatible with most browsers. You may use filter method like this: