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
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程序设计有所帮助。