入力フィールドの値に基づいてスパンタグにテキスト "USERNAME"を表示したいとします。入力フィールドの値に基づいてスパンタグにテキストを表示する方法
入力フィールドに値がある場合は、「USERNAME」というテキストをspanタグに表示したいとします。入力フィールドに値が設定されていない場合、スパンタグ内にテキストを入れないようにします。
$(function() {
$("#username-input")
.keydown(function() {
function addRemoveUsername() {
var inputChecker = document.getElementById("username-input");
if (inputChecker.value == "") {
document.getElementById("name")
.innerHTML = "";
} else {
document.getElementById("name")
.innerHTML = "USERNAME";
}
}
addRemoveUsername();
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form id="login-form">
<span id="name"></span><br>
<input id="username-input" type="text" placeholder="USERNAME">
</form>
コンソールでエラーが表示されます –
でもUrコードが動作しています.. https://jsfiddle.net/nmLq0vjx/ – Sathish
JQueryを使用している場合は、あなたのフィドルによって暗示されているように、$( "name")。text (myValue)、ID "name"と$( "username-input")の範囲のテキスト内容を設定します。val()は入力の値を取得します。 –