gpt4 book ai didi

javascript - 在 Javascript 中创建一个 HTML DOM select 元素并有一个 onchange 事件

转载 作者:可可西里 更新时间:2023-11-01 13:13:38 24 4
gpt4 key购买 nike

我正在使用 Javascript 创建 HTML DOM 元素(是的,我知道这很讨厌)。
我可以创建选择元素,但无法添加 onchange 属性。

例子:

var sel = document.createElement('select');
sel.id = 'someID';
sel.title = 'Some title';
sel.style.fontWeight = 'bold';
sel.size = 1;

一旦我添加了选项并完成了
document.getElementById('someOtherID').appendChild(sel);
我得到了我的选择元素。

我想做的是,在上面的A处,添加:
sel.onChange = 'someJavascriptFunction()';
但它不喜欢它。

我应该跳出广场思考吗?哪个?

最佳答案

事件名称应该是小写的,你需要分配一个函数而不是一个字符串。

sel.onchange = someJavascriptFunction;

如果还有更多工作要做,您可以分配一个匿名函数。

              //  v----assign this function
sel.onchange = function() {
// do some work
someJavascriptFunction(); // invoke this function
};

关于javascript - 在 Javascript 中创建一个 HTML DOM select 元素并有一个 onchange 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15048359/

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