HTMLDOMデータリストオブジェクト
HTMLDOMDatalistオブジェクトはHTML5の
構文
以下は構文です-
データリストオブジェクトを作成するには-
var p = document.createElement("DATALIST");
データリストオブジェクトにアクセスするには-
var p = document.getElementById("demoDatalist");
例
HTMLDOMデータリストオブジェクトの例を見てみましょう-
<!DOCTYPE html> <html> <head> <title>DATALIST</title> <style> button{ margin-top:90px; } </style> </head> <body> <h2>Datalist object example</h2> <p>Click the below button to create a datalist element with options</p> <form id="FORM1"> </form> <button onclick="createData()">CREATE</button> <script> function createData() { var i = document.createElement("INPUT"); i.setAttribute("list", "fruits"); document.getElementById("FORM1").appendChild(i); var y = document.createElement("DATALIST"); y.setAttribute("id", "fruits"); document.getElementById("FORM1").appendChild(y); var fruit1 = document.createElement("OPTION"); fruit1.setAttribute("value", "mango"); document.getElementById("fruits").appendChild(fruit1); var fruit2 = document.createElement("OPTION"); fruit2.setAttribute("value", "papaya"); document.getElementById("fruits").appendChild(fruit2); } </script> </body> </html>
出力
これにより、次の出力が生成されます-
[作成]ボタンをクリックした後-
上記の例では-
最初に、IDが「FORM1」の空のフォームを作成しました。このフォームでは、後でデータリストオブジェクトを使用してデータリストを追加します。
<form id="FORM1"></form>
ユーザーがクリックするとcreateData()関数を実行するCREATEボタンを作成しました。
<button onclick="createData()">CREATE</button>
createData()メソッドは、最初にドキュメントオブジェクトのcreateElement()メソッドを使用して入力要素を作成し、それを変数iに割り当てます。 setAttribute()メソッドを使用して、list属性を作成し、それに値fruitsを割り当てます。このリスト属性は、入力ボックスをデータリストにリンクするため重要です。次に、appendChild()メソッドを使用して入力ボックスをフォームに追加し、パラメーター値として「FORM1」を指定します。
次に、
function createData() { var i = document.createElement("INPUT"); i.setAttribute("list", "fruits"); document.getElementById("FORM1").appendChild(i); var y = document.createElement("DATALIST"); y.setAttribute("id", "fruits"); document.getElementById("FORM1").appendChild(y); var fruit1 = document.createElement("OPTION"); fruit1.setAttribute("value", "mango"); document.getElementById("fruits").appendChild(fruit1); var fruit2 = document.createElement("OPTION"); fruit2.setAttribute("value", "papaya"); document.getElementById("fruits").appendChild(fruit2); }
-
HTMLDOMタイトルオブジェクト
HTMLのHTMLDOMTitle Objectは、要素を表します。 を作成する 要素 var titleObject = document.createElement(“TITLE”) ここでは、「titleObject」 次のプロパティを持つことができます- プロパティ 説明 テキスト ドキュメントの要素の値を設定/返します タイトルテキストの例を見てみましょう プロパティ- 例 <!DOCTYPE html> <html> <head> <title id="titleSe
-
HTMLDOMUlオブジェクト
HTMLのHTMLDOMUlオブジェクトは、 を表します 要素。 を作成する 要素 var ulObject = document.createElement(“UL”) ここでは、「ulObject」 次のプロパティを持つことができますが、 HTML5ではサポートされていません − プロパティ 説明 コンパクト 順不同リストを通常より小さく表示するかどうかを設定/返します タイプ 順序付けされていないリストのtype属性の値を設定/返します 順不同リストの例を見てみましょう 要素- 例 <!DOCTYPE