単純な入力があり、その下に段落があります。「document.readyState」のようなHTML DOMプロパティを渡して、 の下の<p>
タグ内の値を取得します。コード私はそれをしましたHTML DOMプロパティを入力に入力する
<!DOCTYPE html>
<html>
<body>
<input type="text" onkeyup="affiche(this.value)">
<p id="message"></p>
<script>
function affiche(b) {
document.getElementById("message").innerHTML = b ;
}
</script>
</body>
</html>
入力フィールドは文字列として返されるので、動作しません。
<!DOCTYPE html>
<html>
<body>
<input type="text" onkeyup="affiche(this.value)">
<p id="message"></p>
<script>
function affiche(b) {
document.getElementById("message").innerHTML = document.readyState ;
}
</script>
</body>
</html>
それはそのように動作しますが、私がしたい:毎回私は、入力フィールドにテキストを入れて、それは私に<p>
タグ内の値を示し、あなたの質問は非常に明確ではないが、あなたのコメントで
を使用することができますしてくださいあなたの所望の出力の一例を示す[編集]あなたの質問、それはあなたがしようとしているかは明らかではありませんので、達成する。 'affiche()'関数の2番目のバージョンでは入力からの値は使われないので、ユーザが何かをタイプするといつでも、現在の 'document.readyState'を表示するようにメッセージ段落が更新されます。 「完了」で入力の値を表示するために段落を更新しようとしていますか?* 'document.readyState'? – nnnnnn
**両方のソリューションが動作します:**最初のコードスニペットでは、入力の値(文字列)を取得し、段落(文字列)に配置します。型変換も必要ありません。 – Aloso
@nnnnnn:最初の例では「完全」という単語を表示します。 私は何でも '文書がほしいですか?'私はそれが私の値を示している入力を入力 –