以下のコードについて、分からない部分があり、お聞きしたいです。
html
1<!DOCTYPE html> 2<html> 3<head> 4<meta charset="UTF-8" /> 5<title>JavaScript本格入門</title> 6</head> 7<body> 8<form> 9 <div> 10 <label for="name">サイト名:</label><br /> 11 <input id="name" name="name" type="text" size="30" /> 12 </div> 13 <div> 14 <label for="url">URL:</label><br /> 15 <input id="url" name="url" type="url" size="50" /> 16 </div> 17 <div> 18 <input id="btn" type="button" value="追加" /> 19 </div> 20</form> 21<div id="list"></div> 22<script src="append_child.js"></script> 23</body> 24</html>
javascript
1document.addEventListener('DOMContentLoaded', function() { 2 document.getElementById('btn').addEventListener('click', function() { 3 var name = document.getElementById('name'); 4 var url = document.getElementById('url'); 5 console.log(url); 6 var anchor = document.createElement('a'); 7 8 9 anchor.href= url.value; 10 11 12 var text = document.createTextNode(name.value); 13 anchor.appendChild(text); 14 var br = document.createElement('br'); 15 var list = document.getElementById('list'); 16 list.appendChild(anchor); 17 // list.insertBefore(anchor, null); 18 list.appendChild(br); 19 }, false); 20}, false); 21
javasciptの方のコード内なのですが、「anchor.href = url.value」「var text = document.createTextNode(name.value);」ここの2つの部分における、「value」はなんなのでしょうか?
以下、上記コードの2つの行では、返り値として、Elementオブジェクトが返っていると思うのですが、Elementオブジェクトのvalueプロパティということなのでしょうか?
「var name = document.getElementById('name');」 「var url = document.getElementById('url');」
回答2件
あなたの回答
tips
プレビュー