2017-01-31 6 views
0

私はJava Scriptで初めてです。私は学んだことを練習しようとしていました。情報のリコールに関する問題

テキストフィールドを作成して情報にアクセスして呼び戻そうとしました。

<body> 

<form> 
    Name of the book You have read: <input id="books" type="text" name="ewq" value="qwe"> 
    <input type="submit" name="ui" value="submit" onClick="bookse()"> 
</form> 

<p id="qwe">name:</p> 

<script type="text/javascript"> 
function bookse() { 
    var nameofbook = document.getElementById('books').value; 
    document.getElementsById('qwe').innerHTML = nameofbook; 
} 
</script> 
</body> 

そして私は、ローカルストレージ

<form id="book"> 
    Name of the book You have read: <input id="books" type="text" name="" value=""> 
</form> 

<p>name:</p> 

<script type="text/javascript"> 
var x = document.getElementById('books'); 
if (localStorage.books) { 
    localStorage.books = x; 
    document.getElementsByTagName('p').innerHTML = x; 
} 
</script> 

と試み、それらのどれも働きました。私の過ち

+0

最初に:リダイレクト(リンクをクリックするようなもの)を引き起こすフォームを送信しています。 2番目:「getElement ** s ** ByTagName」とは何ですか?これは要素の集合であり、単なる集合ではありません。私は非常にあなたのコンソールに慣れ親しんでいることをお勧めします(http://stackoverflow.com/documentation/javascript/185/getting-started-with-javascript/714/using-console-log)それは間違っていることを教えてくれますあなたのコードで。 –

答えて

1
document.getElementsById('qwe').innerHTML = nameofbook; 

何で何の機能document.getElementsById()はありませんが、これはgetElementByIdする必要があります:あなたは記憶内容を読んだことがないよう

document.getElementById('qwe').innerHTML = nameofbook; 

ローカルストレージを使用した例では、私にはかなり無意味なようです他の問題とは別に、

関連する問題