700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > js实现select下拉框菜单【javascript】

js实现select下拉框菜单【javascript】

时间:2023-06-26 03:16:28

相关推荐

js实现select下拉框菜单【javascript】

web前端|js教程

js,select,下拉框

web前端-js教程

本文实例讲述了js实现select下拉框菜单的详细代码。分享给大家供大家参考。具体如下:

运行效果截图如下:

layui 后台模板源码,vscode插件安装命令,Ubuntu独占游戏,TOMCAT堆内存排查,爬虫 灯,php转义html字符,seo 推广服务秒收录,购物网站程序开发,dz开发模板下载lzw

租车网站源码免费下载,ubuntu 无法打开串口,tomcat服务器改端口号,github 论文爬虫推荐,用php实现两个数的和,seo文字编码lzw

具体代码如下:

html5 css3 网站源码,vscode自动刷新页面插件,Ubuntu编译linux,tomcat系统启动日志,爬虫专用防护,html调用php数组,最好的seo网址关键词lzw

#gridComboBox { background: #fff; border: 1px solid #2d78f4; border-radius: 2px; -moz-box-shadow: inset 0 0 4px #06c; -webkit-box-shadow: inset 0 0 4px #06c; box-shadow: inset 0 0 4px #06c; }

Needed Properties: sender.offsetTop & sender.offsetLeft & sender.offsetHeight

function delGridComboBox() { // 删除弹出框 var divContainer = document.getElementById(gridComboBox); if (divContainer) { divContainer.parentNode.removeChild(divContainer); }}function doClick(sender, str) {//str=ddd(aa/bb/cc/erererer/dfdfdfdfdfdfdfdfdfdfdfdfdf/ejjejrjerjer//erererer ////////)eee 只取()得内容/分割做为数据源 delGridComboBox(); // console.log(sender); // for(var i in sender) // { // console.log(i+"|"+sender[i]); // } var re = /[^\)\(]*/g //取出()中的内容作为下拉数据源 var fit = str.match(re); var fmt = fit[2].split(/); var divContainer = document.createElement(div); divContainer.style.width = sender.clientWidth + 2 + "px"; divContainer.style.overflow = "hidden"; divContainer.style.position = absolute; divContainer.style.top = sender.offsetTop + sender.offsetHeight + px; divContainer.style.left = sender.offsetLeft + px; divContainer.style.zIndex = 999; divContainer.id = "gridComboBox"; for (var i = 0; i >, fmt[i]); var txt = document.createElement(div);txt.innerHTML = fmt[i]; txt.title = txt.innerHTML; txt.style.margin = 3+px; txt.addEventListener(mouseover, function changeBg(event) {event.target.style.fontWeight = old;event.target.style.color = white;event.target.style.backgroundColor = #2d78f4; }, false); txt.addEventListener(mouseout, function unChangeBg(event) {event.target.style.fontWeight = ormal;event.target.style.color = lack;event.target.style.backgroundColor = white; }, false); txt.onclick = function(subSender) {sender.value = subSender.target.innerText;delGridComboBox(); }; divContainer.appendChild(txt); }; document.body.appendChild(divContainer);};

以上就是js实现select下拉框菜单的代码,希望本文所述对大家学习javascript程序设计有所帮助。

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