javascript - 如何改变
在输入框值中标记内容?
问题描述
我有一个单词<p>
,我希望将该段落的内容更改为输入框的值。这真的很简单,但我是 JavaScript 和 jQuery 的新手。这是要更改的段落
<p class="editor-example" id="screen-name">Name</p>
这是我用来获取和应用更改的表单和按钮
<form id="info">
<input id="nameID" name="name" type="text" size="20">
</form>
<button id="apply" type="button">Apply</button>
如果您想慢慢来,让段落在输入框更改而不是按钮时自动更改会很方便。谢谢!!
解决方案
你可以这样做:
$(document).ready(function(){
$("#nameID").keyup(function(){
var name = $("#nameID").val();
$("#screen-name").text(name);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<p class="editor-example" id="screen-name">Name</p>
<form id="info">
<input id="nameID" name="name" type="text" size="20">
</form>
<button id="apply" type="button">Apply</button>
推荐阅读
- sql - 在 SQL 中使用 Cast 将文本数据转换为整数,取 AVG
- html - 换一个宽度而不影响带有边距的内容:自动
- autosar - 通过PDUR验证路由
- python - 关于返回对象类型的 Python 文档字符串
- file-upload - 剑道文件上传-添加文件描述
- angular - 启动模板驱动的表单/表单的对象打字稿Angular 6
- list - 确定第一个列表的所有成员是否都是第二个列表的成员
- lumen - 在流明 5.6 中的响应上设置 cookie
- python - Django如何加入两个查询集,以便它们被顺序序列化
- java - 如何使用 Jayway JsonPath 的嵌套列表展平 json?