我正在尝试动态更改用户在<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>