21 lines
573 B
JavaScript
21 lines
573 B
JavaScript
((() => {
|
|
const domLoaded = function domLoaded(){
|
|
document.removeEventListener("readystatechange",domLoaded);
|
|
document.querySelectorAll("li").forEach(li => {
|
|
if( li.innerHTML.indexOf( '[' ) !== -1 ){
|
|
li.innerHTML = li.innerHTML.replace(/\[ \]/g, '☐');
|
|
li.innerHTML = li.innerHTML.replace(/\[x\]/g, '☒');
|
|
}
|
|
} );
|
|
}
|
|
|
|
if(document.readyState == "loading"){
|
|
|
|
//If the dom hasn't loaded, wait until it is
|
|
document.addEventListener("readystatechange",domLoaded);
|
|
return;
|
|
} else {
|
|
//If it has, run the domLoaded function
|
|
domLoaded();
|
|
}
|
|
}))();
|