[英]JavaScript addEventListener() external function triggering without the event
[英]addEventListener is not triggering my function in Javascript
我正在使用在线网站配色方案工具,它必须根据我们选择的颜色显示结果,但该功能不是由addEventListener("input", fuction_name);
触发的addEventListener("input", fuction_name);
.
我曾多次处理过这类事情,但我无法弄清楚这种情况下的错误。 这是代码:
var hedbg = document.getElementById("headbg");
var htex = document.getElementById("headtext");
var head = document.getElementsByClassName("ehead")[0];
var conbg = document.getElementById("contbg");
var ctex = document.getElementById("conttext");
var cont = document.getElementsByClassName("econtent")[0];
function trailWeb() {
console.log(hedbg.value);
head.style.background = hedbg.value;
head.style.color = htex.value;
console.log(hedbg.value);
cont.style.background = conbg.value;
cont.style.color = ctex.value;
}
hedbg.addEventListener("input",trailWeb);
当<input>
、 <select>
或<textarea>
元素的值改变时,DOM input
事件会同步触发。 如果您使用带有type=checkbox
或type=radio
input 元素,则应该在用户切换控件时触发 input 事件,但从历史上看,情况并非如此。 尝试为这些类型的元素附加change
事件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.