失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > JS模拟select点击 触发change事件

JS模拟select点击 触发change事件

时间:2024-02-04 13:10:14

相关推荐

JS模拟select点击 触发change事件

JS模拟select点击,触发change事件

这个问题困扰一时,搜了很久的答案,都是千篇一律,试了很多方法都不行,后来偶然尝试后,就解决了,现在记录一下:

原生JavaScript:

chrome和firefox下使用select.dispatchEvent(new Event(‘change’)),即可实现change事件的触发(例如选择某一项下拉值,然后触发刷新表格);

IE浏览器有一个相关api叫做:fireEvent,select.fireEvent(‘onchange’)JQuery使用$(obj).trigger(eventName)方法

重点:

// JS模拟select点击,触发change事件select.dispatchEvent(new Event('change'))// 举例:var select = document.getElementsByClassName('select-panel')[0];select.getElementsByTagName('option')[0].value=999;select.getElementsByTagName('option')[0].innerText=999;select.getElementsByTagName('option')[0].selected=true;select.dispatchEvent(new Event('change'))

遇到问题,解决问题,记录一下,分享给更多需要的人。

如果觉得《JS模拟select点击 触发change事件》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。