问题描述
我想使用我们产品页面中的Adobe Target感染我的代码。同一产品我们有不同类型,我可以在所有产品中看到代码经验。它工作正常。问题在于我们要根据产品类型注入不同类型的体验:
在产品50/50中,我想看到蓝色字母标题,它可以工作,但是在产品40/60中,我想看到黄色,但是它不工作。它说:Uncaught TypeError:无法读取控制台中未定义的属性“ style”。一切正常,但是那样。另外,我将使用10种产品。
(function () {
var existeDOM = function () {
var MF_PRIV_01 = document.getElementsByClassName("c-step-timeline t-orange");
return MF_PRIV_01;
}
var interval;
//resto del código de la variante
var functionAnadir = function () {
//Prueba
var el = document.querySelector("#content > div > div > div.fund-contract-step-indicator > div");
el.style.backgroundColor ="red";
//POR FONDO
let [fondo5050] = [...document.querySelectorAll('span')].filter(item => item.textContent === 'Contratación del Fondo Cartera NaraNJA 50/50');
fondo5050.style.color = "blue";
let [fondo4060] = [...document.querySelectorAll('span')].filter(item => item.textContent === 'Contratación del Fondo Cartera NaraNJA 40/60');
fondo4060.style.color = "yellow";
//FIN
}
//Time
var renderer = function () {
if (existeDOM()) {
clearInterval(interval)
functionAnadir();
}
}
interval = setInterval(renderer,100) //CHANGEME: We check every X mileseconds if the page has been redered
}
)();
有人可以帮助我吗?谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)