Simple MutationObserver for OOS Check
try{ var dom_to_check = document.querySelector('.catalog-product-view .product-add-form .check-availability'); // Set up the MutationObserver checkOOSStatus();//page load var observer = new MutationObserver(function(){ console.log("callback that runs when observer is triggered " + Date.now()); setTimeout(checkOOSStatus(),1200); //console.log("mutation obs dk - " + dom_to_check.textContent); }); // Start observing the document with configured parameters observer.observe(dom_to_check, { childList: true, // Observe direct children subtree: true, // And all descendants attributes: true, // Observe attribute changes, as visibility could be controlled by inline styles characterData: true, }); } catch(e) { console.error(e); }
Posted 20/02/2024 in Javascript , Target by Denis Tags:
Posted 20/02/2024 in Javascript , Target by Denis
Posted 20/02/2024 in Javascript , Target