淘宝搜索框怎么把淘宝接口改成自己的 js如何实现
1个回答
展开全部
淘宝是我们经常用的一个网上购物平台,打开淘宝网首页,找到淘宝首页的搜索框,如下如所示:

大家可以看到,当页面一打开,搜索框中就可以看到灰色字体“少女高跟鞋”,还有闪烁的光标。当用户点击输入的时候,灰色字消失。当用户清空文本框的所有内容的时候,灰色字自动恢复。
接下来,这个小案例就是要介绍如何实现这种效果,即用户输入事件。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>判断用户输入事件第2遍oninput 和onpropertychange 的用法</title> </head> <style> .search { width:300px; height: 30px; margin: 100px auto; position: relative; } .search input { width:200px; height:25px; } .search label { font-size: 12px; color:#ccc; position: absolute; top:8px; left:10px; cursor: text; } </style> <script type="text/javascript"> 业务逻辑分析: // 1.内容为空时,光标和默认字显示在搜索框。自动获取焦点 // 2.当输入内容时,默认字消失。用oninput事件 window.onload = function () { function $(id){ return document.getElementById(id);} $("txt").focus();//自动获取光标方法 $("txt").oninput = $("txt").onpropertychange = function () { //oninput 大部分浏览器支持 检测用户表单输入内容 //onpropertychange ie678 检测用户表单输入内容 if ( this.value == ""){ // 首先判断文本框里的值是否为空。注意用双等号! $("message").style.display = "block"; } else { $("message").style.display = "none";

大家可以看到,当页面一打开,搜索框中就可以看到灰色字体“少女高跟鞋”,还有闪烁的光标。当用户点击输入的时候,灰色字消失。当用户清空文本框的所有内容的时候,灰色字自动恢复。
接下来,这个小案例就是要介绍如何实现这种效果,即用户输入事件。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>判断用户输入事件第2遍oninput 和onpropertychange 的用法</title> </head> <style> .search { width:300px; height: 30px; margin: 100px auto; position: relative; } .search input { width:200px; height:25px; } .search label { font-size: 12px; color:#ccc; position: absolute; top:8px; left:10px; cursor: text; } </style> <script type="text/javascript"> 业务逻辑分析: // 1.内容为空时,光标和默认字显示在搜索框。自动获取焦点 // 2.当输入内容时,默认字消失。用oninput事件 window.onload = function () { function $(id){ return document.getElementById(id);} $("txt").focus();//自动获取光标方法 $("txt").oninput = $("txt").onpropertychange = function () { //oninput 大部分浏览器支持 检测用户表单输入内容 //onpropertychange ie678 检测用户表单输入内容 if ( this.value == ""){ // 首先判断文本框里的值是否为空。注意用双等号! $("message").style.display = "block"; } else { $("message").style.display = "none";
追问
我说的是搜索结果的数据接口,在源码上怎么改成自己的数据,望大佬赐教。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询