写一个带有js的html,实现简单功能
时间: 2024-03-10 09:43:34 浏览: 20
好的,下面是一个简单的 HTML 页面,包含一个按钮和一个文本框,点击按钮后会将文本框内的内容弹出一个提示框:
```html
<!DOCTYPE html>
<html>
<head>
<title>简单的 JavaScript 示例</title>
</head>
<body>
<input type="text" id="inputText" placeholder="请输入内容" />
<button onclick="showAlert()">点击我</button>
<script>
function showAlert() {
var input = document.getElementById("inputText").value;
alert("您输入的内容是:" + input);
}
</script>
</body>
</html>
```
这个页面中,我们使用了一个输入框和一个按钮,当点击按钮时,会调用 JavaScript 函数 `showAlert()`。这个函数中,我们首先获取了输入框中的内容,然后使用 `alert()` 函数弹出一个提示框,显示用户输入的内容。
相关问题
写一个html网页制作,带有图片轮播和链接功能
好的,以下是一个简单的 HTML 网页模板,包含图片轮播和链接功能:
```html
<!DOCTYPE html>
<html>
<head>
<title>图片轮播和链接</title>
<meta charset="UTF-8">
<!-- 引入 jQuery 和 Bootstrap CSS 和 JS -->
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.5.0/css/bootstrap.min.css">
<script src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.5.0/js/bootstrap.min.js"></script>
<!-- 自定义 CSS -->
<style>
.carousel-item img {
height: 300px;
object-fit: cover;
}
</style>
</head>
<body>
<!-- 导航栏 -->
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container">
<a class="navbar-brand" href="#">网页标题</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item active">
<a class="nav-link" href="#">首页</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">链接1</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">链接2</a>
</li>
</ul>
</div>
</div>
</nav>
<!-- 图片轮播 -->
<div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel">
<ol class="carousel-indicators">
<li data-target="#carouselExampleIndicators" data-slide-to="0" class="active"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="1"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="2"></li>
</ol>
<div class="carousel-inner">
<div class="carousel-item active">
<img src="https://picsum.photos/id/1019/900/300" class="d-block w-100" alt="图片1">
<div class="carousel-caption d-none d-md-block">
<h5>图片1标题</h5>
<p>图片1描述</p>
</div>
</div>
<div class="carousel-item">
<img src="https://picsum.photos/id/1020/900/300" class="d-block w-100" alt="图片2">
<div class="carousel-caption d-none d-md-block">
<h5>图片2标题</h5>
<p>图片2描述</p>
</div>
</div>
<div class="carousel-item">
<img src="https://picsum.photos/id/1021/900/300" class="d-block w-100" alt="图片3">
<div class="carousel-caption d-none d-md-block">
<h5>图片3标题</h5>
<p>图片3描述</p>
</div>
</div>
</div>
<a class="carousel-control-prev" href="#carouselExampleIndicators" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#carouselExampleIndicators" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
<!-- 链接按钮 -->
<div class="container mt-4">
<div class="row">
<div class="col-sm-6">
<a href="#" class="btn btn-primary btn-lg btn-block">按钮1</a>
</div>
<div class="col-sm-6">
<a href="#" class="btn btn-secondary btn-lg btn-block">按钮2</a>
</div>
</div>
</div>
</body>
</html>
```
上面的代码中,我们使用 Bootstrap 框架来实现图片轮播和链接按钮的样式。其中图片轮播使用了 `carousel` 组件,链接按钮使用了 `btn` 组件。你只需要替换图片链接和按钮链接即可实现自己的需求。
有ssm写一个分页的查询功能带页面
好的,我可以为您提供一个基于SSM框架的分页查询功能及其对应的页面。
首先,您需要在后端代码中实现分页查询功能。以下是一个简单的示例:
1. 实体类
```java
public class User {
private Integer id;
private String name;
private Integer age;
// 省略 getter 和 setter 方法
}
```
2. DAO层接口
```java
public interface UserDao {
List<User> getUserList(@Param("start") int start, @Param("pageSize") int pageSize);
int getUserCount();
}
```
3. DAO层实现
```java
@Repository
public class UserDaoImpl implements UserDao {
@Autowired
private JdbcTemplate jdbcTemplate;
@Override
public List<User> getUserList(int start, int pageSize) {
String sql = "SELECT id, name, age FROM user LIMIT ?, ?";
return jdbcTemplate.query(sql, new Object[]{start, pageSize}, new BeanPropertyRowMapper<>(User.class));
}
@Override
public int getUserCount() {
String sql = "SELECT COUNT(*) FROM user";
return jdbcTemplate.queryForObject(sql, Integer.class);
}
}
```
4. Service层接口
```java
public interface UserService {
PageInfo<User> getUserList(int pageNum, int pageSize);
}
```
5. Service层实现
```java
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserDao userDao;
@Override
public PageInfo<User> getUserList(int pageNum, int pageSize) {
PageHelper.startPage(pageNum, pageSize);
List<User> userList = userDao.getUserList(0, pageSize);
PageInfo<User> pageInfo = new PageInfo<>(userList);
pageInfo.setPageNum(pageNum);
pageInfo.setPageSize(pageSize);
pageInfo.setTotal(userDao.getUserCount());
return pageInfo;
}
}
```
接下来是前端页面的代码。以下是一个基于Bootstrap和jQuery的分页查询页面示例:
```html
<!DOCTYPE html>
<html>
<head>
<title>分页查询页面</title>
<meta charset="utf-8">
<link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
<h2>用户列表</h2>
<table class="table table-bordered table-hover">
<thead>
<tr>
<th>ID</th>
<th>姓名</th>
<th>年龄</th>
</tr>
</thead>
<tbody id="userList"></tbody>
</table>
<div id="pagination"></div>
</div>
<script type="text/javascript">
$(function () {
var pageNum = 1;
var pageSize = 10;
function getUserList() {
$.ajax({
url: '/user/list',
type: 'GET',
data: {
pageNum: pageNum,
pageSize: pageSize
},
success: function (data) {
var html = '';
$.each(data.list, function (i, item) {
html += '<tr><td>' + item.id + '</td><td>' + item.name + '</td><td>' + item.age + '</td></tr>';
});
$('#userList').html(html);
var total = data.total;
var pageCount = Math.ceil(total / pageSize);
var options = {
currentPage: pageNum,
totalPages: pageCount,
onPageClicked: function (e, originalEvent, type, page) {
pageNum = page;
getUserList();
}
};
$('#pagination').bootstrapPaginator(options);
}
});
}
getUserList();
});
</script>
</body>
</html>
```
以上代码实现了一个基于Ajax的分页查询页面,当你访问 `/user/list` 路径时,会返回一个 JSON 格式的数据,其中包括当前页码的用户列表和总用户数。前端页面通过 Bootstrap Paginator 插件实现了分页查询功能。