html的案列4——追加新的标签
添加新的标签结点对象的步骤:
(1)获得上级对象: 通过getElementById()获得已存在的标签对象,根据树形结构的存储特点从上往下获取结点对象。
(2)创建新的结点对象:createElement()(创建新的标签对象),createTextNode()(创建新的文本结点对象)。两个方法都是通过document对象直接调用。
(3)将新创建的结点对象放入树形结构的指定位置(从下往上,由相应的父对象进行添加),通过appendChild()将对象进行尾追加。(appendChild方法具有剪切粘贴的效果)
(4)进行调试。
<html> <head><title>怪兽不纯粹的追加标签测试(只能重复添加新的的内容)</title></head> <body> <table id = "tab" border = "1"> <tr id = "tr1"> <td id = "td11">春眠不觉晓</td> <td id = "td12" >处处闻啼鸟</td> </tr> <tr id = "tr2"> <td id = "21">夜来风雨声</td> <td id = "22">花落知多少</td> </tr> </table> <input type = "button" name = "button1" value = "添加" onclick = "add_verse();" /> <script type = "text/javascript"> function add_verse(){ var tab1 = document.getElementById("tab"); var new_tr =document.createElement("tr"); var str1 = "我要加油啊!!"; var str2 = "为了我的梦想啊!"; var new_text1 = document.createTextNode(str1); var new_text2 = document.createTextNode(str2); var td1 = document.createElement("td"); var td2 = document.createElement("td"); td1.appendChild(new_text1); td2.appendChild(new_text2); new_tr.appendChild(td1); new_tr.appendChild(td2); tab1.appendChild(new_tr); } </script> </body> </html>

浙公网安备 33010602011771号