我试图检测动态添加的<select>元素何时更改了其选项。但是,当我更改它时,它不会触发。
守则:
var diP = document.createElement("select");
diP.add(option);
diP.add(option2);
diP.addEventListener("change", alert("Test"));
div2.appendChild(diP);当我更改选项时,代码不会发出任何警告。
发布于 2022-11-02 21:52:22
对于addEventListener,您需要传递函数的名称,而不是调用函数。或者你可以传递一个匿名函数。
function funcName(){
}
diP.addEventListener("change", funcName);或
diP.addEventListener("change", function(){
console.log(this.value)
});https://stackoverflow.com/questions/74295939
复制相似问题