gpt4 book ai didi

javascript - 在 javascript 中选择标签不调用 onchange 处理函数

转载 作者:行者123 更新时间:2023-12-03 04:23:43 25 4
gpt4 key购买 nike

我的 JavaScript 代码是:

var headerCell = document.createElement("TD");

var frag = document.createDocumentFragment(),
var select = document.createElement("select");
select.innerHTML = '<select id ="ddl" onchange="somekdfj()"><option value="0">wow</option><option value="1">pls</option></select>';

frag.appendChild(select);
headerCell.appendChild(frag);
row.appendChild(headerCell);

JavaScript 函数:

function somekdfj(){        
alert("HI");
}

我对此很陌生。谁能告诉我为什么我无法调用上面的 javascript 函数?

最佳答案

您的代码中的以下行不正确:

select.innerHTML = '<select id ="ddl" onchange="somekdfj()"><option value="0">wow</option><option value="1">pls</option></select>';

原因:这里您正在更改select标记的innerHTML,它不会绑定(bind)像onchange这样的事件。为此,您可以将此行更改为以下内容:

 select.setAttribute("onchange","somekdfj()");
select.setAttribute("id","ddl");
select.innerHTML = '<option value="0">wow</option><option value="1">pls</option>';

关于javascript - 在 javascript 中选择标签不调用 onchange 处理函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43828102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com