此Javascript在IE或Edge中不起作用。有人有什么想法吗?

此Javascript在IE或Edge中不起作用。有人有什么想法吗?,javascript,Javascript,我有下面的脚本,它在选择框上复制到另一个。它适用于chrome、Opera和Firefox,但不适用于Edge或IE <select id="domainsource"><option>yes</option><option>no</option></select> <select id="domaintarget"><option>yes</option><option>no

我有下面的脚本,它在选择框上复制到另一个。它适用于chrome、Opera和Firefox,但不适用于Edge或IE

<select id="domainsource"><option>yes</option><option>no</option></select>
<select id="domaintarget"><option>yes</option><option>no</option></select>

<script>
var input = document.querySelector('#domainsource');
var messages = document.querySelector('#domaintarget');
input.addEventListener('input', function()
{
messages.value =  input.value;
});
</script>
yesno
是的
var input=document.querySelector(“#domainsource”);
var messages=document.querySelector(“#domaintarget”);
addEventListener('input',function()
{
messages.value=input.value;
});

不幸的是,这只是一个浏览器支持问题。IE 11和pre chromium edge不支持
select
元素上的输入事件。请参阅上的注释3。

在IE11中对我有效

var input=document.querySelector('#domainsource');
var messages=document.querySelector(“#domaintarget”);
函数已更改(){
messages.value=input.value;
};

对
不
对
不

你说的“它不工作”是什么意思?控制台有错误吗?什么是不工作?控制台中是否出现特定错误?请使用
getElementById
而不是
querySelector
(较新的),然后删除
querySelector
从IE8开始就受MDN报告的支持。我在这里看不到任何与IE8+不兼容的东西。@trincot
querySelector
“从IE8开始就得到了支持,我认为使用它是安全的哦,我明白了,:(还有其他问题吗?谢谢你的回复。非常感谢Jeremy!不客气,如果你的问题解决了,请不要忘记将答案标记为已接受:)