我试图在自动填充时隐藏CRM表单的字段描述(带有.description类)(=如果页面上的字段在字段中被填充,则页面加载时=),但只能在单击或键入时隐藏…如果输入中有任何文本(自动或手动)填充,我需要隐藏.description项。 任何想法都欢迎。随时询问您是否需要更多信息。 这是JavaScript代码:
JS
! function (e) {
function t(r) {
if (n[r]) return n[r].exports;
var l = n[r] = {
exports: {},
id: r,
loaded: !1
};
return e[r].call(l.exports, l, l.exports, t), l.loaded = !0, l.exports
}
var n = {};
return t.m = e, t.c = n, t.p = "/", t(0)
}([function (e, t, n) {
"use strict";
n(2), n(1)
}, function (e, t) {
"use strict";
function n(e) {
if (window.innerWidth < 768) {
var t = e.parentElement.querySelector(".contact__form");
l ? (l = !1, t.classList.remove("open"), e.querySelector(".icon-arrow").classList.remove("open")) : (l = !0, t.classList.add("open"), e.querySelector(".icon-arrow").classList.add("open"))
}
}
var r = document.querySelectorAll(".contact__msg_action");
Array.prototype.forEach.call(r, function (e) {
e.addEventListener("click", function () {
return n(e)
})
});
var l = !1,
o = document.querySelectorAll("input"),
c = document.querySelectorAll("textarea");
Array.prototype.forEach.call(o, function (e) {
"" != e.value && "☃" != e.value && null !== e.parentElement.querySelector(".description") && (e.parentElement.querySelector(".description").style.display = "block"), e.addEventListener("input", function () {
"" != e.value ? e.parentElement.querySelector(".description").style.display = "none" : e.parentElement.querySelector(".description").style.display = "block"
})
}), Array.prototype.forEach.call(c, function (e) {
"" != e.value && "☃" != e.value && null !== e.parentElement.querySelector(".description") && (e.parentElement.querySelector(".description").style.display = "none"), e.addEventListener("input", function () {
"" != e.value ? e.parentElement.querySelector(".description").style.display = "none" : e.parentElement.querySelector(".description").style.display = "block"
})
}), "" != document.querySelector(".pd-email input").value && "☃" != document.querySelector(".pd-email input").value && null !== document.querySelector(".pd-email input").parentElement.querySelector("label") && (document.querySelector(".pd-email input").parentElement.querySelector("label").style.display = "none"), document.querySelector(".pd-email input").addEventListener("input", function () {
"" != document.querySelector(".pd-email input").value ? document.querySelector(".pd-email input").parentElement.querySelector("label").style.display = "none" : document.querySelector(".pd-email input").parentElement.querySelector("label").style.display = "block"
})
}, function (e, t) {}]);