NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript==
// @name bullet points
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Clicks on an element with a specific class when another element appears.
// @author hamzehma
// @match *://*/*
// @grant none
// @license MIT
// ==/UserScript==
(function() {
'use strict';
const targetElementSelector = '.featureBulletsExpanderHeader';
const triggerElementSelector = '.product-title-word-break';
function clickOnTargetElement() {
const targetElement = document.querySelector(targetElementSelector);
if (targetElement) {
targetElement.click();
}
}
function observeForTriggerElement() {
const triggerElement = document.querySelector(triggerElementSelector);
if (triggerElement) {
clickOnTargetElement();
observer.disconnect();
}
}
const observer = new MutationObserver(observeForTriggerElement);
observer.observe(document.body, { childList: true, subtree: true });
})();