国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

js實(shí)現(xiàn)select下拉框菜單

2019-11-20 11:04:13
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例講述了js實(shí)現(xiàn)select下拉框菜單的詳細(xì)代碼。分享給大家供大家參考。具體如下:
運(yùn)行效果截圖如下:

具體代碼如下:

<!DOCTYPE html>

<html><head> <title></title> <style type="text/css">  #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; } </style></head><body> <input onclick="doClick(this,'ddd(aa/bb/cc/erererer/dfdfdfdfdfdfdfdfdfdfdfdfdf/ejjejrjerjer//erererer ////////)eee')" /> <input onclick="doClick(this,'ddd(aa/bb/cc/erererer/dfdfdfdfdfdfdfdfdfdfdfdfdf/ejjejrjerjer//erererer ////////)eee')" style='width: 300px;' /> <p><b>Needed Properties:</b> sender.offsetTop & sender.offsetLeft & sender.offsetHeight</p></body></html><script type="text/javascript">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' 只取()得內(nèi)容/分割做為數(shù)據(jù)源 delGridComboBox(); // console.log(sender); // for(var i in sender)  // { //  console.log(i+"|"+sender[i]); // }  var re = /[^/)/(]*/g //取出()中的內(nèi)容作為下拉數(shù)據(jù)源 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.length; i++) {    console.log('fmt[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 = 'bold';   event.target.style.color = 'white';   event.target.style.backgroundColor = '#2d78f4';  }, false);  txt.addEventListener('mouseout', function unChangeBg(event) {   event.target.style.fontWeight = 'normal';   event.target.style.color = 'black';   event.target.style.backgroundColor = 'white';  }, false);  txt.onclick = function(subSender) {   sender.value = subSender.target.innerText;   delGridComboBox();  };  divContainer.appendChild(txt); };  document.body.appendChild(divContainer);};</script>

如果大家還想深入學(xué)習(xí),可以點(diǎn)擊jquery下拉框效果匯總、JavaScript下拉框效果匯總進(jìn)行學(xué)習(xí)。

以上就是js實(shí)現(xiàn)select下拉框菜單的代碼,希望本文所述對(duì)大家學(xué)習(xí)javascript程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 都匀市| 通渭县| 肥乡县| 嘉善县| 永定县| 辛集市| 托里县| 久治县| 许昌市| 商都县| 温宿县| 陇南市| 静乐县| 桓台县| 郓城县| 洛宁县| 和顺县| 崇文区| 铜鼓县| 西畴县| 天门市| 定陶县| 孝感市| 辽阳县| 眉山市| 贵南县| 齐齐哈尔市| 南雄市| 余干县| 海晏县| 个旧市| 邓州市| 织金县| 卓尼县| 云南省| 合肥市| 荔波县| 那坡县| 融水| 辽宁省| 马尔康县|