百度搜索框里一有内容就会自动联想到一些热词,用js可以实现吗?怎么写呢?

JavaScript05

百度搜索框里一有内容就会自动联想到一些热词,用js可以实现吗?怎么写呢?,第1张

可以的~但是代码我就不给你写了~太费劲,给你提供一个思路吧。

大致上就是实时监控输入框中的文字,然后有变化的时候就获取内容,并且传到PHP或者别的文件中去,然后用后台脚本语言查询数据库,把对应的词查出来,然后再返回给前端,读取出来~我知道一个叫backbone.js的框架可以轻松实现这种功能~如果自己写的话可能也不会太久~

搜索框是用<input>标签吧。可以用下面方法来获取

var input = document.getElementsByTagName("input")

获取文字:input.value;

<input name="searchbox" type="text" class="searchbox" value="" placeholder="请输入关键字..." />

这个不需要任何js代码就能实现。

当点击搜索框时,灰色字不消失,但当输入第一个字符时,灰色字即消失。如果把搜索框的字符全部删除,灰色字会再次出现。这样设计更符合人性化。