【发布时间】:2019-11-11 06:17:33
【问题描述】:
我有一个获取文本输入值并将其值添加到 div 类的 jQuery 代码。虽然以下代码可以正常工作,但我正在尝试找出如何使该函数对多个文本输入和多个 div 更加动态,而无需一次又一次地为每个输入和 div 复制相同的脚本。
jQuery(document).ready(function($) {
function checkForInput(element) {
var value = $('.my-input-1').val();
$("#myDiv_1").removeClass().addClass(value);
}
$('input.my-input-1').on('change keyup', function() {
checkForInput(this);
});
});
jQuery(document).ready(function($) {
function checkForInput(element) {
var value = $('.my-input-2').val();
$("#myDiv_2").removeClass().addClass(value);
}
$('input.my-input-2').on('change keyup', function() {
checkForInput(this);
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" class="my-input-1" value="">
<input type="text" class="my-input-2" value="">
<div id="myDiv_1" class=""> First Div </div>
<div id="myDiv_2" class=""> Second Div </div>
【问题讨论】:
标签: javascript jquery html input