有文本框,有提交按钮
当点击提交按钮的时候,就会把文本框中的内容添加到列表中
源始代码
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script src="jquery-1.12.4.min.js"></script>
</head>
<body>
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
<input type="text" id="num">
<input type="button" id="btn" value="提交">
</body>
</html>
效果
期待
在文本框中输入了内容,点击提交后可以把内容添加到表单中
并且表单内容清空
》练一练
思路,点击事件
获取值
添加子元素
结束
》
答案:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script src="jquery-1.12.4.min.js"></script>
</head>
<body>
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
<input type="text" id="num">
<input type="button" id="btn" value="提交">
<script>
function add_li() {
// alert(1);
// 拿到text的对象
var $text = $(":text");
// 获取输入的值
var $text_val = $text.val();
// 清空text对象的val值
$text.val("");
// 在ul标签的最未位添加一个li标签
var $li = $("<li>");
$li.html($text_val);
$("ul").append($li);
}
var $btn = $("#btn");
console.log($btn);
$btn.click(add_li);
</script>
</body>
</html>
过程分析
-
点击提交按钮,肯定有一个点击事件
-
现象1,文本框的内容没有了
主要是清空文本框的内容


知识点小结:

本文介绍了一个简单的HTML和jQuery代码示例,演示如何将文本框中输入的内容在点击提交按钮后添加到页面上的列表中,并同时清空文本框。此功能通过监听按钮的点击事件并执行相应的函数来实现。
935

被折叠的 条评论
为什么被折叠?



