javascript - 如何实时显示输入值以显示与 div id 相同的输入名称?或任何其他方式?
问题描述
我需要用jquery实时显示输入值。如何将 div 文本更改为与输入名称或其他方式相同?
$('.inputs').keyup(function(){
var namer = $('.inputs').attr('name');
$('#' + namer).text($(this).val());
});
我希望 XX 命名输入值显示在带有 div 的 XX id 中。
解决方案
如果您确保在document.ready()
回调中运行代码,它似乎工作正常:
$(document).ready(function() {
$('.inputs').keyup(function(){
var namer = $('.inputs').attr('name');
$('#' + namer).text($(this).val());
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" name="someInputName" class="inputs"/>
<div id="someInputName"></div>
推荐阅读
- c++ - 包含后未声明“std::filesystem”
- android - 同一开发者如何在多个应用程序之间共享私有数据
- docker - Docker for Windows: Accessing named volume mounts
- c++ - 使用 g++ 的 Mutex 和 condition_variable 编译错误
- gulp - Minifying the conditional statement used in the comments of HTML using gulp
- python - AI MODEL:“ValueError:您正在尝试将包含 190 层的权重文件加载到具有 26 层的模型中。”
- javascript - How to auto-update jupyter notebook extension during development/debugging?
- vb.net - 如何让代码在后台永久运行,等待输入?(Visual Basic)
- java - 等待超时需要帮助
- python - Batch normalization in tensorflow: variables and performance