中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

淘寶搜索框的實現

發布時間:2020-06-03 00:13:41 來源:網絡 閱讀:966 作者:outsider96 欄目:web開發

實現淘寶搜索框的效果,首先得去淘寶找端口,然后對取到的數據進行處理。

淘寶搜索框的實現
就如圖所示:
這樣 的數據有三層,對于數據的處理要特別注意

css代碼:

#box{position: relative; margin: 30px 300px;}
            *{margin: 0; padding: 0;}
            #txt{width: 500px; height: 30px; border-top-left-radius: 15px; border-bottom-left-radius: 15px; border: 1px solid red;}
            #sou{width: 50px; height: 30px; border: 1px solid red; display: block; position: absolute; left: 496px; top: -5px; text-align: center; line-height: 30px; border-top-right-radius: 15px; border-bottom-right-radius: 15px; background: red;}
            #btn{ border: none; background: red; color: white;}
            #list{width: 500px; border: 1px solid #CECECE; display: none;}
            #list li{list-style: none;}
            #list li:hover{background: #CECECE;}
            #menu{position: absolute; top: 60px; left: 252px; background: #CECECE; width: 250px;}
            #topMenu{width: 250px;}
            #bottomMenu{width: 250px;}
            span{width: 60px; height: 30px; border: 1px solid #000; display: block; float: left; margin: 5px; font-size: 12px; text-align: center; line-height: 30px; cursor: pointer;}
            span:hover{background: red;}
            a{text-decoration: none; color: #000; line-height: 30px;}

html代碼:

<div id="box">
            <input type="text" id="txt" placeholder="女裝"/>
            <span id="sou">
                <button id="btn">搜索</button>
            </span>
            <ul id="list">

            </ul>
            <div id="menu">
                <div id="topMenu"></div>
                <div id="bottomMenu"></div> 
            </div>
        </div>

JavaScript代碼:
let oTxt = document.getElementById("txt");
let oList = document.getElementById("list");
let oMenu = document.getElementById("menu");
let oTop = document.getElementById("topMenu");
let oBot = document.getElementById("bottomMenu");
oTxt.oninput = function() {
var oScript = document.createElement("script");
oScript.src = "https://suggest.taobao.com/sug?code=utf-8&q=" + oTxt.value + "&callback=jsonp&area=c2c";
document.body.appendChild(oScript);
document.body.removeChild(oScript);
}
function jsonp(data) {
//console.log(data)
data1 = data.result;????????????
data2 = data.magic;
let str = "";??????
oList.innerHTML = "";????
for(let i = 0; i < data1.length; i++) {
str += "<li><a href='https://s.taobao.com/search?q=" + data1[i][0] + "'>" + data1[i][0] + "</a></li>";???
}????
//console.log(str);????????
oList.innerHTML = str;
oList.style.display = "block";
var aLi = oList.children;

                for(let i=0; i<data2.length; i++){
                    aLi[data2[i].index - 1].innerHTML += ">";
                    aLi[data2[i].index - 1].onmouseover = function(){
                        var str1 = "";
                        for(var j = 0; j < data2[i].data[0].length; j++){
                            str1 += "<span>"+data2[i].data[0][j].title+"</span>"
                        }

                        oTop.innerHTML = str1;

                        var str2 = "";
                        for(var j = 0; j < data2[i].data[1].length; j++){
                            str2 += "<span>"+data2[i].data[1][j].title+"</span>"
                        }
                        oBot.innerHTML = str2;
                        }
                }
        }
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

广安市| 彩票| 新丰县| 昌邑市| 丰台区| 黄山市| 隆安县| 高雄市| 张家口市| 五家渠市| 贵定县| 福建省| 临洮县| 巩留县| 安义县| 辽阳县| 普兰店市| 于都县| 余姚市| 噶尔县| 沾益县| 平原县| 汾西县| 兴国县| 甘泉县| 铁岭县| 安达市| 定日县| 巴彦县| 财经| 阳东县| 江都市| 富川| 韶关市| 久治县| 黄平县| 秦皇岛市| 托克逊县| 鸡东县| 定南县| 大城县|