フォームから非表示のdivにテキストの色と背景色の両方を追加しようとしています。テキストまたは背景の入力フィールドに入力すると、divは、事前に入力されたテキストとともに新しい色と背景で表示されます。コードは次のとおりです。
CSSの場合
.testcolor{
width:250px;
height:150px;
border:1px solid #000000;
display:hidden;
}
HTMLの場合
<form id="myform" action="" method="post">
<input type="text" id="txtcolor" class="tstcolor" name="txtcolor" value="#FF0000">
<input type="text" id="bgcolor" class="tstcolor" name="bgcolor" value="#FFFFFF">
<a href="#" class="preview">Preview</a>
<div class="testcolor">
Lorem ipsum ist nuch nach in die postimen obscurites nang interust ingrostech hochester gelumen bransiolen.
</div>
</form>
Javascriptの場合
$(document).ready(function(){
$(".tstcolor").keyup(function(){
var txtcolor = $("#txtcolor").val();
var background = $("#bgcolor").val();
$("#txtcolor").css("color",txtcolor);
$("#bgcolor").css("background-color",background);
$('.preview').click(function(){
$("#testcolor").css("visibility","visible");
});
});
});