js如何動態為指定的元素新增內容
在實際應用中要根據程式碼的執行情況來動態的建立一個元素,然後新增到指定的元素,下面就通過一個簡單的例項簡單的介紹一下如何實現此效果,程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>js如何動態為指定的元素新增內容-螞蟻部落</title> <script type="text/javascript"> var timer=null; var append=null; function util() { var elm=function() { return document.getElementById("thediv"); } var createtxt=function() { var textNode=document.createTextNode("螞蟻部落"); var divNode=document.createElement("div"); divNode.appendChild(textNode); return divNode; } this.done=function(){ elm().appendChild(createtxt()); } } window.onload=function() { var bt=document.getElementById("bt"); bt.onclick=function(){clearInterval(timer)} append=new util(); timer=setInterval(function(){ append.done() },1000); } </script> </head> <body> <div id="thediv"></div> <input type="button" id="bt" value="停止新增"/> </body> </html>
以上程式碼可以不簡單的為thediv新增div物件,當點選停止新增就可以停止此動作,下面介紹一下此效果的實現原理:
一.實現原理:
1.關於建立元素節點可以使用document.createElement()函式,引數是標籤名稱。
2.關於建立文字節點可以使用document.createTextNode()函式,引數是文字內容。
3.為元素追加內容可以使用appendChild()函式。
二.相關閱讀:
1.setInterval()函式可以參閱setInterval()一章節。
2.clearInterval()函式可以參閱window clearInterval()一章節。
相關文章
- JavaScript動態新增li元素JavaScript
- Python 爬取網頁中JavaScript動態新增的內容(一)Python網頁JavaScript
- Python 爬取網頁中JavaScript動態新增的內容(二)Python網頁JavaScript
- 再快一點?動態內容如何加速
- JavaScript 動態新增與刪除元素JavaScript
- div拖動範圍限定在指定元素內
- js動態建立元素,並控制元素樣式JS
- JavaScript動態新增或者刪除HTML元素JavaScriptHTML
- JavaScript動態新增和刪除div元素JavaScript
- JS中動態新增元素並繫結事件,造成程式重複執行JS事件
- js小功能之-新增元素-清楚元素JS
- HTML5如何識別語音讀出的內容和朗讀指定的內容?HTML
- 【JS】JS陣列新增元素的三種方法JS陣列
- 如何讓excel單元格內只能輸入指定內容?Excel
- Python提取文字指定內容Python
- python 爬蟲如何爬取動態生成的網頁內容Python爬蟲網頁
- Jquery如何獲取和設定元素內容?jQuery
- whatsns模板檔案中如何呼叫指定類目下的內容
- 動態生成HTML元素併為元素追加屬性HTML
- 提取動態html網頁內容HTML網頁
- 實現動態自動匹配輸入的內容
- PbootCMS呼叫指定欄目下的內容tagsboot
- 為IHttpClientFactory新增動態命名配置HTTPclient
- 複習Linux如何顯示檔案指定行數的內容Linux
- jquery js 設定 div 的內容,給 div 新增一個屬性jQueryJS
- 動態建立節點並且給建立的元素新增屬性
- wxPython 中的動態內容與佈局管理Python
- Angular-3種建立動態內容的方式Angular
- git檢視指定提交檔案的內容Git
- js動態新增、刪除table中的tr、td、inputJS
- js根據checkbox的選中轉態輸出整行內容JS
- APEX 通過PL/SQL動態展示區域中動態內容SQL
- JavaScript動態為table表格新增行JavaScript
- JavaScript 替換字串全部指定內容JavaScript字串
- canvas clearRect()清除指定區域內容Canvas
- Flutter如何為初始路由新增動畫?頁面中單個元素又如何隨路由動起來?Flutter路由動畫
- 實時監聽div,input內容改變並獲取值(包括指令碼動態新增)指令碼
- 用js實現動態改變根元素字型大小的方法JS
- jQuery元素內容操作的方法有多少種?jQuery