日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

JS實(shí)現(xiàn)聯(lián)想、自動(dòng)補(bǔ)齊國(guó)家或地區(qū)名稱(chēng)的功能

瀏覽:210日期:2024-05-01 10:02:40

1.JS部分

function autocomplete(inp, arr) { /*函數(shù)主要有兩個(gè)參數(shù):文本框元素和自動(dòng)補(bǔ)齊的完整數(shù)據(jù)*/ var currentFocus; /* 監(jiān)聽(tīng) - 在寫(xiě)入時(shí)觸發(fā) */ inp.addEventListener('input', function(e) { var a, b, i, val = this.value; /*關(guān)閉已經(jīng)打開(kāi)的自動(dòng)完成值列表*/ closeAllLists(); if (!val) { return false;} currentFocus = -1; /*創(chuàng)建列表*/ a = document.createElement('DIV'); a.setAttribute('id', this.id + 'autocomplete-list'); a.setAttribute('class', 'autocomplete-items'); /*添加 DIV 元素*/ this.parentNode.appendChild(a); /*循環(huán)數(shù)組...*/ for (i = 0; i < arr.length; i++) { /*檢查選項(xiàng)是否以與文本字段值相同的字母開(kāi)頭*/ if (arr[i].substr(0, val.length).toUpperCase() == val.toUpperCase()) { /*為匹配元素創(chuàng)建 DIV*/ b = document.createElement('DIV'); /*使匹配字母變粗體*/ b.innerHTML = '<strong>' + arr[i].substr(0, val.length) + '</strong>'; b.innerHTML += arr[i].substr(val.length); /*insert a input field that will hold the current array item’s value:*/ b.innerHTML += '<input type=’hidden’ value=’' + arr[i] + '’>'; /*execute a function when someone clicks on the item value (DIV element):*/ b.addEventListener('click', function(e) { /*insert the value for the autocomplete text field:*/ inp.value = this.getElementsByTagName('input')[0].value; /*close the list of autocompleted values, (or any other open lists of autocompleted values:*/ closeAllLists(); }); a.appendChild(b); } } }); /*execute a function presses a key on the keyboard:*/ inp.addEventListener('keydown', function(e) { var x = document.getElementById(this.id + 'autocomplete-list'); if (x) x = x.getElementsByTagName('div'); if (e.keyCode == 40) { /*If the arrow DOWN key is pressed, increase the currentFocus variable:*/ currentFocus++; /*and and make the current item more visible:*/ addActive(x); } else if (e.keyCode == 38) { //up /*If the arrow UP key is pressed, decrease the currentFocus variable:*/ currentFocus--; /*and and make the current item more visible:*/ addActive(x); } else if (e.keyCode == 13) { /*If the ENTER key is pressed, prevent the form from being submitted,*/ e.preventDefault(); if (currentFocus > -1) { /*and simulate a click on the 'active' item:*/ if (x) x[currentFocus].click(); } } }); function addActive(x) { /*a function to classify an item as 'active':*/ if (!x) return false; /*start by removing the 'active' class on all items:*/ removeActive(x); if (currentFocus >= x.length) currentFocus = 0; if (currentFocus < 0) currentFocus = (x.length - 1); /*add class 'autocomplete-active':*/ x[currentFocus].classList.add('autocomplete-active'); } function removeActive(x) { /*a function to remove the 'active' class from all autocomplete items:*/ for (var i = 0; i < x.length; i++) { x[i].classList.remove('autocomplete-active'); } } function closeAllLists(elmnt) { /*close all autocomplete lists in the document, except the one passed as an argument:*/ var x = document.getElementsByClassName('autocomplete-items'); for (var i = 0; i < x.length; i++) { if (elmnt != x[i] && elmnt != inp) { x[i].parentNode.removeChild(x[i]); } } } /*execute a function when someone clicks in the document:*/ document.addEventListener('click', function (e) { closeAllLists(e.target); });}/*數(shù)組 - 包含所有國(guó)家或地區(qū)名*/var countries = ['Afghanistan','Albania','Algeria','Andorra','Angola','Anguilla','Antigua & Barbuda','Argentina','Armenia','Aruba','Australia','Austria','Azerbaijan','Bahamas','Bahrain','Bangladesh','Barbados','Belarus','Belgium','Belize','Benin','Bermuda','Bhutan','Bolivia','Bosnia & Herzegovina','Botswana','Brazil','British Virgin Islands','Brunei','Bulgaria','Burkina Faso','Burundi','Cambodia','Cameroon','Canada','Cape Verde','Cayman Islands','Central Arfrican Republic','Chad','Chile','China','Colombia','Congo','Cook Islands','Costa Rica','Cote D Ivoire','Croatia','Cuba','Curacao','Cyprus','Czech Republic','Denmark','Djibouti','Dominica','Dominican Republic','Ecuador','Egypt','El Salvador','Equatorial Guinea','Eritrea','Estonia','Ethiopia','Falkland Islands','Faroe Islands','Fiji','Finland','France','French Polynesia','French West Indies','Gabon','Gambia','Georgia','Germany','Ghana','Gibraltar','Greece','Greenland','Grenada','Guam','Guatemala','Guernsey','Guinea','Guinea Bissau','Guyana','Haiti','Honduras','Hong Kong China','Hungary','Iceland','India','Indonesia','Iran','Iraq','Ireland','Isle of Man','Israel','Italy','Jamaica','Japan','Jersey','Jordan','Kazakhstan','Kenya','Kiribati','Kosovo','Kuwait','Kyrgyzstan','Laos','Latvia','Lebanon','Lesotho','Liberia','Libya','Liechtenstein','Lithuania','Luxembourg','Macau China','Macedonia','Madagascar','Malawi','Malaysia','Maldives','Mali','Malta','Marshall Islands','Mauritania','Mauritius','Mexico','Micronesia','Moldova','Monaco','Mongolia','Montenegro','Montserrat','Morocco','Mozambique','Myanmar','Namibia','Nauro','Nepal','Netherlands','Netherlands Antilles','New Caledonia','New Zealand','Nicaragua','Niger','Nigeria','North Korea','Norway','Oman','Pakistan','Palau','Palestine','Panama','Papua New Guinea','Paraguay','Peru','Philippines','Poland','Portugal','Puerto Rico','Qatar','Reunion','Romania','Russia','Rwanda','Saint Pierre & Miquelon','Samoa','San Marino','Sao Tome and Principe','Saudi Arabia','Senegal','Serbia','Seychelles','Sierra Leone','Singapore','Slovakia','Slovenia','Solomon Islands','Somalia','South Africa','South Korea','South Sudan','Spain','Sri Lanka','St Kitts & Nevis','St Lucia','St Vincent','Sudan','Suriname','Swaziland','Sweden','Switzerland','Syria','Taiwan China','Tajikistan','Tanzania','Thailand','Timor L’Este','Togo','Tonga','Trinidad & Tobago','Tunisia','Turkey','Turkmenistan','Turks & Caicos','Tuvalu','Uganda','Ukraine','United Arab Emirates','United Kingdom','United States of America','Uruguay','Uzbekistan','Vanuatu','Vatican City','Venezuela','Vietnam','Virgin Islands (US)','Yemen','Zambia','Zimbabwe'];/*傳遞參數(shù)*/autocomplete(document.getElementById('myInput'), countries);

2.CSS部分

* { box-sizing: border-box; }body { font: 16px Arial; }.autocomplete { /*the container must be positioned relative:*/ position: relative; display: inline-block;}input { border: 1px solid transparent; background-color: #f1f1f1; padding: 10px; font-size: 16px;}input[type=text] { background-color: #f1f1f1; width: 100%;}input[type=submit] { background-color: DodgerBlue; color: #fff;}.autocomplete-items { position: absolute; border: 1px solid #d4d4d4; border-bottom: none; border-top: none; z-index: 99; /*position the autocomplete items to be the same width as the container:*/ top: 100%; left: 0; right: 0;}.autocomplete-items div { padding: 10px; cursor: pointer; background-color: #fff; border-bottom: 1px solid #d4d4d4; }.autocomplete-items div:hover { /*when hovering an item:*/ background-color: #e9e9e9; }.autocomplete-active { /*when navigating through the items using the arrow keys:*/ background-color: DodgerBlue !important; color: #ffffff; }

3.HTML部分

<!-- 關(guān)閉自帶的自動(dòng)補(bǔ)全功能 --><form autocomplete='off' action='/action_page.php'> <div style='width:300px;'> <input type='text' name='myCountry' placeholder='輸入國(guó)家或地區(qū)英文名...'> </div> <input type='submit'></form>

4.效果圖

JS實(shí)現(xiàn)聯(lián)想、自動(dòng)補(bǔ)齊國(guó)家或地區(qū)名稱(chēng)的功能

以上就是JS實(shí)現(xiàn)聯(lián)想、自動(dòng)補(bǔ)齊國(guó)家或地區(qū)名稱(chēng)的功能的詳細(xì)內(nèi)容,更多關(guān)于JS 聯(lián)想、自動(dòng)補(bǔ)齊功能的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: JavaScript
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
成人亚洲精品| 亚洲一区二区三区高清不卡| 亚洲精一区二区三区| 石原莉奈在线亚洲三区| 日本不卡高清| 久久精品二区亚洲w码| 老牛影视精品| 欧美天堂视频| 在线一区欧美| 国产精品探花在线观看| 国产精品精品| 五月精品视频| 日韩成人一级| 色婷婷色综合| 香蕉成人久久| 国产欧美日本| 精精国产xxxx视频在线播放| 亚洲欧美高清| 国产精品99精品一区二区三区∴ | 日韩中文首页| 1024精品一区二区三区| 一本综合精品| 成人福利一区 | 国产一区二区三区亚洲| 成人精品亚洲| 综合在线一区| а√天堂8资源中文在线| 黄色欧美日韩| 欧美交a欧美精品喷水| 精品一区免费| 国产伦精品一区二区三区视频 | 性一交一乱一区二区洋洋av| 日韩avvvv在线播放| 都市激情国产精品| 9国产精品视频| 美女视频网站久久| 国产女优一区| 福利一区二区三区视频在线观看| 午夜精品免费| 欧美xxxx性| 亚洲欧美日韩精品一区二区| 久久只有精品| 亚洲精品四区| 91精品韩国| 欧美视频久久| 香蕉精品999视频一区二区| 高清一区二区| 日韩精品三区四区| 国产91一区| 久久91视频| 日韩欧美美女在线观看| 在线成人动漫av| 欧美成人精品一级| 亚洲视频电影在线| 亚洲午夜精品久久久久久app| 国产精品mv在线观看| 日本 国产 欧美色综合| 久久久久91| 美女视频一区在线观看| 一区二区三区四区日韩| 久久精品免费一区二区三区| 国产精品国产三级在线观看| 水野朝阳av一区二区三区| 亚洲成人不卡| 国产成人a视频高清在线观看| 国产亚洲一区二区三区啪| 男女性色大片免费观看一区二区 | 久久中文欧美| 日本精品国产| 视频在线观看一区二区三区| 91精品韩国| 日韩综合在线| 精品一区二区三区亚洲| 国产精品亚洲一区二区在线观看| 中文字幕一区二区av| 国产亚洲永久域名| 亚洲免费婷婷| 国产精品女主播一区二区三区| 日韩视频网站在线观看| av资源中文在线天堂| 久久爱www成人| 欧美一区免费| 欧美日韩18| 欧美永久精品| 国产精品一区二区99| 国产精品一线| 久久亚洲黄色| 高清不卡一区| 五月激情久久| 亚洲国产一区二区在线观看 | 欧美1区2区3| 久久精品国产福利| 精品国产亚洲日本| 麻豆国产精品| 精品亚洲精品| 成人片免费看| 亚洲午夜91| 久久国产高清| 天海翼亚洲一区二区三区| 日韩专区视频网站| 国产欧美久久一区二区三区| 欧美激情视频一区二区三区免费 | 欧美国产极品| 久久久久久网| 亚洲国产专区校园欧美| 国产美女一区| 亚洲人成在线影院| 久久精品 人人爱| 欧美精品91| 久久免费高清| 亚洲一区免费| 青青在线精品| 国产一区二区三区日韩精品| 久久久噜噜噜| 免费人成网站在线观看欧美高清| 综合亚洲视频| 久久丁香四色| 99成人在线视频| 亚洲丝袜美腿一区| 欧美激情91| 国产99精品| 在线观看亚洲精品福利片| 国产色噜噜噜91在线精品| 久久一区欧美| 99综合视频| 精品久久美女| 久久一二三区| 美女国产精品久久久| 99久久夜色精品国产亚洲1000部| 久久国产免费看| 色婷婷亚洲mv天堂mv在影片| 日韩一级网站| 国产欧美在线| 肉色欧美久久久久久久免费看| 免费观看久久av| 国产三级精品三级在线观看国产| 日本美女一区| 国产精品日韩久久久| 国产欧美激情| 激情综合亚洲| 国产精品一区二区美女视频免费看 | 黄色成人精品网站| 91综合久久爱com| 欧美aa一级| **爰片久久毛片| 亚洲黑丝一区二区| 日本aⅴ免费视频一区二区三区| 日韩欧美精品一区| 欧美一级二级三级视频| 欧美日韩精品免费观看视欧美高清免费大片 | 久久香蕉网站| 99热精品在线| 国产欧美日韩精品一区二区免费| 亚洲午夜黄色| 国产一区二区精品福利地址| 中文字幕日韩欧美精品高清在线| 精品视频一区二区三区在线观看| 亚洲作爱视频| 欧美激情另类| 久久激情综合网| 91久久亚洲| 欧美片第1页| 欧美黑人做爰爽爽爽| 日韩精品一二区| 国产亚洲一区二区手机在线观看| 日韩1区2区日韩1区2区| 亚洲精品va| аⅴ资源天堂资源库在线| 国产欧美精品| 日韩综合小视频| 一区在线视频观看| 不卡一二三区| 久久中文字幕一区二区三区| 日韩免费精品| 夜夜精品视频| 激情欧美日韩一区| 麻豆网站免费在线观看| 国产欧美久久一区二区三区| 亚洲精品国产精品粉嫩| 伊人精品视频| 韩日一区二区三区| 欧洲精品一区二区三区| 国产精品www.| 久久精品97| 国产日韩欧美一区| 日韩精品电影一区亚洲| 亚洲自啪免费| 日韩视频不卡| 亚洲天堂黄色| 久久网站免费观看| 欧美日韩亚洲在线观看| 丝袜av一区| 久久视频一区| 久久精品动漫| 婷婷精品视频| 久久免费高清| 精品一区三区| 激情欧美丁香| 亚洲免费精品| 亚洲一区中文|