我有一个小的 JS 示例,尝试将相同的option元素添加到两个不同的select列表,但似乎每当我尝试这样做时,唯一option的元素就会添加到两个列表中的第二个,我不确定为什么。
HTML:
<select id='one'></select>
<select id='two'></select>
<input type='button' value='click' onclick='ftn();' />
JavaScript:
function ftn() {
var one = document.getElementById("one");
var two = document.getElementById("two");
var option = document.createElement("option");
option.value = "cool";
option.innerText = "beans";
one.appendChild(option);
two.appendChild(option);
};
结果:
option
我可以实现使该元素的内容同时存在于两个列表中的预期结果select
,但这需要我创建两个不同的option
元素,并且使它们的数据相同。
有没有一种方法可以在 Javascript 中仅使用一个选项元素来完成此任务?
另外,这是我为此编写的 CodePen 的链接:CodePen
MM们
相关分类