Sublime Text3
在HTML中可以通過document.getElementById("id名稱")取得每一個設置的表單元素對象,如下圖所示。
本程序在表單中定義了一個普通的按鈕,當點擊此按鈕時會調用show()函數,在show()函數中取得info元素,并設置其中的顯示內容。
使用DOM解析器還可以動態地生成一些表單中的內容,如下拉列表框,通過下圖來為大家演示。本程序使用DOM解析進行操作,在setFun()方法中,通過document.getElementById("city")取得city下拉列表框中的對象,然后通過length設置下拉列表框每次只能選擇一個,并將第一個選項設置為默認選中。
由于在一個下拉列表中會存在多個option,所以通過setAttribute()方法設置每個option中包含的value屬性內容,并且每個option中都設置一個文本節點表示顯示內容,最后將每一個option元素都添加到下拉列表框中。
在HTML所提供的DOM操作中,也可以取得一個表格(table)元素,使用此元素提供的方法可以動態進行表格的操作。本程序運行后會顯示一個表格,使用“+”按鈕添加表格的行,使用“-”按鈕刪除表格的行。
我們在新增表格行的時候需要取到該表格,先插入新的行,再為行加入單元格,最后給單元格添加內容。我們在刪除表格行的時候,首先需要取得行的對象,然后再通過deleteRow()函數刪除。
以上程序通過JavaScript本身提供的方法完成,也可以使用DOM節點的操作方式完成,例如每次向表格新增一行(<tr>節點)時,需要先將<tr>元素設置在<tbody>元素,之后在<table>元素中保存<tbody>才可完成。
如下為兩個輸入輸出框,用來輸入用戶信息,點擊新增按鈕便可以添加到下面的表格中。
若在瀏覽器中展示的結果不是預期的效果可以在開發者工具中查看代碼是否有誤。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!