📅  最后修改于: 2023-12-03 14:50:59.597000             🧑  作者: Mango
本文将介绍如何使用 jQuery 在 keyup 事件触发后根据类名搜索 PHP。
在 HTML 中添加一个文本输入框和一个用于显示搜索结果的 div,并给它们分别添加一个唯一的 id。代码示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Search by Class Name</title>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="./js/search.js"></script>
</head>
<body>
<input type="text" id="search-box" placeholder="Search by class name">
<div id="search-result"></div>
</body>
</html>
在 JavaScript 中监听文本输入框的 keyup 事件,并根据输入框中的值获取页面中所有拥有该类名的元素。代码示例:
$('#search-box').on('keyup', function() {
var className = $(this).val();
var result = '';
$('.' + className).each(function(i, element) {
result += '<p>' + $(element).html() + '</p>';
});
$('#search-result').html(result);
});
以上代码中,$('.className')
用于选取拥有该类名的元素,each()
用于遍历这些元素,并获取它们的内容。最后,将获取到的内容添加到用来显示搜索结果的 div 中。如果没有找到任何元素,则会显示一个空的结果。
在本文中,我们介绍了如何使用 jQuery 在 keyup 事件触发后根据类名搜索 PHP,并给出了完整的代码示例。通过学习本文,您可以更好地理解如何使用 jQuery 操作 DOM 元素,并可以将其应用到其他相关的开发场景中。