淘先锋技术网

首页 1 2 3 4 5 6 7
HTML5网页搜索代码 HTML5是一种最新的网页设计语言,它的出现给网页制作带来了很多便利和创新。在HTML5中,搜索功能也有了很多提升,让我们来看一下如何用HTML5制作一个便于用户搜索的网页。 首先,我们需要在HTML文件中添加一个搜索栏,代码如下:
<form action="#" method="get">
<input type="text" name="search" placeholder="输入关键字...">
<button type="submit">搜索</button>
</form>
解释一下上面的代码,`action`属性指定了表单提交到的URL, `method`属性指定数据的传输方式,`get`表示使用URL参数传递数据。`input`标签的`type`属性指定了输入框的类型为文本,`name`属性指定了输入框的名称,用于后台处理数据。`placeholder`属性可设置输入框占位符。最后,通过`button`标签添加了一个搜索按钮。 接下来添加搜索结果列表,代码如下:
<ul id="searchResults">
<li>
<a href="#">搜索结果1</a>
<p>搜索结果1的描述信息</p>
</li>
<li>
<a href="#">搜索结果2</a>
<p>搜索结果2的描述信息</p>
</li>
</ul>
上面的代码中,`ul`表示无序列表,`id`属性为`searchResults`,用于后续JavaScript操作。`li`表示列表项,其中通过`a`标签添加了搜索结果的链接,通过`p`标签添加了搜索结果的描述信息。 最后,我们需要添加一些JavaScript代码,通过Ajax向后台请求数据并更新显示的搜索结果。代码如下:
<script type="text/javascript">
var searchForm = document.querySelector('form[name="search"]');
var searchInput = searchForm.querySelector('input[name="search"]');
var searchResults = document.getElementById('searchResults');
searchForm.addEventListener('submit', function (event) {
event.preventDefault();
var query = searchInput.value;
var xhr = new XMLHttpRequest();
xhr.open('POST', '/search?q=' + query, true);
xhr.onload = function () {
if (xhr.status === 200) {
searchResults.innerHTML = xhr.responseText;
}
};
xhr.send();
});
</script>
上面的代码中,通过JavaScript获取了搜索栏和结果列表的DOM元素,并为搜索按钮绑定了监听器。当用户提交搜索请求时,通过Ajax向后台发送请求,得到返回的结果并更新页面显示。 以上就是HTML5网页搜索代码的实现,通过以上代码可以实现一个简单但是功能强大的搜索页面。