我想将文本字段中的文本添加到另一个div的样式属性中。
例如,页面上有一个输入:
<input id="text" />
和页面上的div:
<div id="div1" stlye="background:"></div>
我希望用户在text_field中输入的内容以div的样式显示。因此,如果用户键入字符串#FF0000
,那么我希望(实时)将div的样式属性更改为
<div id="div1" style="background:#FF0000"></div>
如何使用JavaScript
完成此操作答案 0 :(得分:1)
$('#text').keyup(function () {
$("#div1").css('background', $('#text').val());
});
答案 1 :(得分:0)
像这样使用change()函数
$('#inp').keyup(function () {
$("#div1").css('background', $('#inp').val());
});
带有keyup
答案 2 :(得分:0)
我建议使用jQuery on
函数:
$('#text').on('keyup', function () {
$("#div1").css('background', $(this).val());
});
此外,使用相同的选择器而不是this
是不切实际的。