你的fvs只有一页还是多页,如果是一页的话,不建议用你的这一段代码,一直在轮洵监听dom结构,这样的代码其实代码是完全没有任何性能的!
-------------以下是单页的代码不支持翻页,虽然长但是它的性能其实好,你的代码短,但是一直在轮洵,就类似看到一个美女,一直问她:美女你有男朋友吗?这一句话一天问人家万千上万次--------
"use document";
(function () {
const TARGET_NAME = "下拉框1_页面1";//你改这里的名称就行了。
const DROPDOWN_PANEL_CLASSES = ['bi-v', 'list-view-outer', 'bi-card', 'list-view-shadow'];
function init() {
const container = document.querySelector('div[data-name="' + TARGET_NAME + '"]');
if (!container) {
console.warn('未找到目标下拉框:' + TARGET_NAME);
return;
}
const textEl = container.querySelector('.bi-text');
if (textEl) {
textEl.style.color = '#fba414';
}
container.addEventListener('click', function () {
setTimeout(() => {
const panels = Array.from(document.querySelectorAll('.' + DROPDOWN_PANEL_CLASSES.join('.')));
if (panels.length === 0) return;
const targetPanel = panels.find(p => !p.hasAttribute('data-custom-styled'));
if (targetPanel) {
targetPanel.style.background = 'white';
targetPanel.style.color = 'black';
targetPanel.style.fontSize = '12px';
targetPanel.style.textAlign = 'center';
targetPanel.setAttribute('data-custom-styled', 'true');
}
}, 50);
});
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', init);
} else {
init();
}
console.log('下拉框 "' + TARGET_NAME + '" 样式已绑定');
})();-----决策平台与单独的网页打开都支持,而且也支持翻页,目前官方与你的代码就算是全部都不支持翻页--------
--以下演示是针对翻页的一直有效-------------
