JavaScript操作select下拉框
1.新建一个select.html
1 <html><head></head><body><select id="1"> 2 <option value="东风本田">东风本田</option> 3 <option value="广汽本田">广汽本田</option> 4 <option value="一汽大众">一汽大众</option> 5 <option value="上海大众">上海大众</option> 6 </select></body></html>
2.js操作打开下拉框
1 function openselect(){ 2 var select1=document.getElementById(1); 3 var selectlength = select1.length; 4 select1.size = selectlength; 5 select1.style = "height:100%"; 6 return ''} 7 openselect();
3.选择其中一个选项
1 function selectone(){ 2 var selectoption = document.evaluate('//*[@id="1"]/option[3]', document).iterateNext(); 3 selectoption.parentNode.size = 1; 4 selectoption.parentNode.style = "none"; 5 selectoption.selected = true; 6 return '';} 7 selectone();
4.执行事件
let evt = document.createEvent('HTMLEvents'); evt.initEvent('change', false, true);//页面的下拉框change事件
selectoption.parentNode.dispatchEvent(evt);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)