代码:
<!DOCTYPE html><html lang="en">
<html>
<head>
<meta charset="UTF-8">
<title>测试</title>
<style>
iframe{
display: block
margin: 0 auto
margin-top: 100px
}
</style>
</head>
<body>
<input type="text" id="text1" name="data" value="">
<input type="button" id="but" value="百度一下">
<script>
var but = document.getElementById('but')
but.onclick = function(){
var text1 = document.getElementById('text1').value
if (text1) {
var url = 'http://www.baidu.com/s?wd=' + text1
var iframe = document.getElementsByTagName('iframe')[0]
iframe.setAttribute('src',url)
}else{
alert('请输入内容')
}
}
</script>
<iframe src="https://www.baidu.com/" width="80%" height="300" frameborder="1" scrolling="yes"></iframe>
</body>
</html>
css样式没搞,有兴趣加上自己玩!
可以的~但是代码我就不给你写了~太费劲,给你提供一个思路吧。大致上就是实时监控输入框中的文字,然后有变化的时候就获取内容,并且传到PHP或者别的文件中去,然后用后台脚本语言查询数据库,把对应的词查出来,然后再返回给前端,读取出来~我知道一个叫backbone.js的框架可以轻松实现这种功能~如果自己写的话可能也不会太久~
1、首选打开sublime text 3编辑器创建一个html文件,然后创建一个按钮和一个输入框:
2、接着引入jquery的js文件,然后获取input输入框的dom元素以后使用val方法获取input的值,然后在控制台打印输入值即可:
3、编写完代码以后,前往浏览器页面,按下f12快捷键打控制台,找到console可以查看输出的结果和input输入框的结果一致: