javascript - JavaScript - 从和动态创建的元素实时输出文本字段的输入
问题描述
我需要将正在写入文本输入字段的内容实时输出到按钮上。
<div class="content-loaded-via-ajax">
<input id="input" type="text" pattern="[0-9]+" name="amount">
</div>
<div class="another-content-loaded-via-ajax">
<button id="output" type="submit" name="submit">
//display output here
</button>
</div>
我会使用这样的东西:
<script>
document.getElementById('input').addEventListener("keyup", myFunction);
var inputBox = document.getElementById('input');
function myFunction(){
document.getElementById('output').value = inputBox.value;
}
</script>
但是由于输入字段和按钮都是由 ajax 动态加载的,所以这是行不通的。
我也愿意使用 jQuery,因为它已经在页面上使用了。
谢谢。
解决方案
推荐阅读
- android - 在哪里销毁数据库实例:Activity onDestroy() 或 ViewModel onCleared()?
- python - 错误“字符串格式化期间并非所有参数都转换”pymysql
- c# - 实体框架 - 同一类的多个组合
- c++ - 使用向量在 C++ 中声明 3D 数组结构
- wordpress - WordPress 下载管理器插件
- c++ - 遍历 C++ 中的元组常量列表
- php - ajax json_encode 返回有时需要太多时间
- python - 使用 Scipy / Numpy 约束普通最小二乘
- python-2.7 - 格式 HH:MM:SS.MICROSECOND 的 datetime strptime 方法
- c# - 带有 .Net Core SDK 3.0 预览的错误 Visual Studio 代码和 Omnisharp 扩展