Javascriptを用いて、
テキストボックスに「リンク名」と「URL」を入力しボタンをクリックすると、
入力されたリンク名とリンク先URLが設定されたa要素を追加するプログラムを作成しようとしています。
現状のプログラムは以下のものです。
<!DOCTYPE html> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>要素の作成・追加</title> <script> function add(){ //var name = name.get.getElementById('name'); //var URL = name.get.getElementById('url'); var div_element = document.createElement("div"); div_element.innerHTML = '<a href="リンク先のURL">リンクの追加</a>'; var parent_object = document.getElementById("piyo"); parent_object.appendChild(div_element); } </script> </head> <body> <tr> <td align="right"><b> 名前:</b></td> <td><input type="text" name="name" size="30" maxlength="20"></td> </tr> <tr> <td align="right"><b> URL:</b></td> <td><input type="text" name="url" size="30" maxlength="20"></td> </tr> <div> <button onclick="add();">追加</button> </div> <div id="piyo"> </div> </body> </html>
div_element.innerHTML = '<a href="リンク先のURL">リンクの追加</a>';
でテキストボックスに入力した文字を持ってきたく、
var name = name.get.getElementById('name'); var URL = name.get.getElementById('url');
と宣言しているのですが、この2文のどちらか1文でも存在すると実行できなくなるのでコメントアウトしております。
なぜこの宣言があると実行できなくなるのかを教えていただきたいです。
宜しくお願いいたします。
ちなみにこちらのサイトを参考にしております
http://mitsuakikawamorita.com/blog/?p=254
回答1件
あなたの回答
tips
プレビュー