<body>
<script>
window.open("http://hostname:xxxxx/mdt/channelmonitorservlet","_parent");
document.getElementById("htmlb_2001_htmlb_1970_8").selectedIndex="2";
</script>
</body>
您好,我的代码出了什么问题?我希望它打开页面,然后更改下拉列表的值,但它不会,它只打开页面。我还是javascript新手
答案 0 :(得分:0)
如果select
位于打开窗口的页面上,问题可能是您在DOM准备好之前运行脚本,因此无法找到select
。试试console.log(document.getElementById("htmlb_2001_htmlb_1970_8"))
或alert(document.getElementById("htmlb_2001_htmlb_1970_8"))
- 如果您看到null
,那么这就是您的问题。
如果选择位于打开的页面(即主机名:xxxxx),则需要使用javascript更改该页面上的select
。