我正在尝试动态更改用户在<select>下拉列表中看到的文本。<!DOCTYPE html>如果我删除标签,下面的工作正常。但是Safari和Chrome并没有配合<!DOCTYPE html>到位。不幸的是,在我的情况下,这不是可选的。
将id='s 添加到<option>标签并使用document.getElementById可以避免这个问题,但遗憾的是我也不能使用它。该脚本必须按原样在页面中运行,所以我必须通过getElementsByTagName.
有什么建议么?提前致谢。
<!DOCTYPE html>
<html>
<head></head>
<body>
<select>
<option label="Hi" value="1">Hello</option>
<option label="Bye" value="2">Goodbye</option>
</select>
<script type="text/javascript">
document.getElementsByTagName("option")[0].innerHTML = "Aloha";
document.getElementsByTagName("option")[1].innerHTML = "Shalom";
</script>
</body>
</html>