@match у тебя содержал * на меняющихся местах.// NodeList.prototype.forEach = forEach;;
let arr = [1, 2, 3, 4, 5]
let result = arr.reduce(function([a, b], c){
return [a+c, b*c]
}, [0, 1])
console.log(...result);
NodeList.prototype.forEach = ((forEach) => {
return function(func, ...args) {
// если переданная функция та что надо
if(String(func).includes('out += g(str[i]);')) {
// если вызов происходит только один раз, то можно
// отменить наш патч, чтоб не замедлять работу
// NodeList.prototype.forEach = forEach;
// делаем что-то другое, или не делаем ничего
return;
};
// иначе выполняем forEach как обычно
return forEach.call(this, func, ...args);
}
})(NodeList.prototype.forEach);document.querySelectorAll(`#content .container div[id^="q_"] .card-header`).forEach будет вызывать нашу подмену.
data: {
showMobileMenu: true
}<aside :show-mobile-menu.sync="showMobileMenu"/>
props: ['showMobileMenu'],
<button @click="$emit('update:showMobileMenu', !this.showMobileMenu)"/><asd :show-mobile-menu="showMobileMenu"/>
props: ['showMobileMenu'],
Подмена innerHTML у ВСЕГО, у чего есть innerHTML. Тебе осталось проверить, что это именно тот элемент что нужен.
Можешь вместо
`#content .container div[id^="q_"] .card-header`написать'*'и прологировать все вызовы innerHTML.