私はテキストエリアを持っていて、自分のウェブページにボタンを送ります。JS:テキストエリアで入力中にdivのクラスを変更し、何時でも入力しないでください
私が入力している間に、そして別のCSSクラスに入力していないうちに、(特定のCSSクラスに)送信ボタンのスタイルを変更する方法を教えてください。
また、メッセージが削除されると、送信ボタンのスタイルを元のCSSクラスに戻す必要があります。ここで
は、私が試したコードです:
function isTyping(val) {
if (val == 'true') {
document.getElementsByClassName('send')[0].innerHTML = "Class1";
} else {
document.getElementsByClassName('send')[0].innerHTML = "Class2";
}
}
.type-message:focus + .send {
background-color: red;
}
.class1 {
display: block;
width: 50px;
height: 20px;
background-color: red;
}
.class2 {
display: block;
width: 50px;
height: 20px;
background-color: yellow;
}
<textarea class="type-message" onkeypress="isTyping('true'); timer=5;" onkeyup="isTyping('false')" name="textarea" cols="45" rows="5">
</textarea>
<div class="send">Class2</div>
しかし、それはない作品を行います。なにが問題ですか?
これはuがhttps://jsfiddle.net/2k6pzy2y/7/を必要とするものですか? –