切换风格

默认晚霞 雪山 粉色心情 伦敦 花卉 绿野仙踪 加州 白云 星空 薰衣草 城市 简约黑色 简约米色 龙珠
回复 0

3831

主题

3832

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12772
百度搜索框另外一种解决方法【原生JS】[复制链接]
发表于 2022-6-24 21:00:32 | 显示全部楼层 |阅读模式

刚刚那位做的百度搜索框教程很适合初学者,不过忘记了跨域。
dz的编辑器有点难用,凑合着看吧
<!DOCTYPEhtml>
<htmllang="en">
<head>
<metacharset="UTF-8">
<metahttp-equiv="X-UA-Compatible"content="IE=edge">
<metaname="viewport"content="width=device-width,initial-scale=1.0">
<title>百度下拉</title>
</head>
<body>
<inputtype="text"id="wd">
<ulid="keys"></ul>
</body>
<script>
//回调函数
functionkey(data){
constkeys=document.getElementById("keys");
keys.innerHTML=(data.s).join('<br>');
}
//选择ID为wd的元素
constwd=document.getElementById("wd");
//键盘松开发生的事件
wd.onkeyup=function(){
//删除左右两端的空格
varstr=this.value.replace(/(^\s*)|(\s*$)/g,'');
//判断去除空格之后是否为空
if(str.length!==0){
//生成script
varoSrc=document.createElement("script")
//cb:Callback(回调)这里不懂自行查询
oSrc.src="https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd="+str+"&amp;cb=key";
document.body.appendChild(oSrc)
}
}
</script>
</html>
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|不懂 ( 粤ICP备14042591号-1 )|网站地图

GMT+8, 2024-11-22 12:55 , Processed in 0.086349 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部