js動態連結<a>元素程式碼例項
本章節通過一個程式碼例項介紹一下如何動態的建立一個連結元素。
並且讓此連結的主要屬性就是生效的,比如能夠點選進入一個指定的網頁。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> function AppendLink() { var odiv=document.getElementById("antzone"); var linkTmp=document.createElement("a"); linkTmp.href="http://www.softwhy.com"; linkTmp.innerText="螞蟻部落"; odiv.appendChild(linkTmp); } window.onload=function(){ var obt=document.getElementById("bt"); obt.onclick=function(){ AppendLink(); } } </script> </head> <body> <div id="antzone"></div> <input type="button" id="bt" value="新增連結"/> </body> </html>
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.程式碼註釋:
(1).function AppendLink() {},此函式實現了建立追加功能。
(2).var odiv=document.getElementById("antzone"),獲取div元素物件。
(3).var linkTmp=document.createElement("a"),建立連線a元素物件。
(4).linkTmp.href="http://www.softwhy.com",為連結a元素設定href屬性值。
(5).linkTmp.innerText="螞蟻部落",設定連線內部文字內容,當然也可以使用document.createTextNode()。
(6).odiv.appendChild(linkTmp),將連線追加到div元素。
二.相關閱讀:
(1).document.createElement()方法可以參閱document.createElement()一章節。
(2).appendChild()方法可以參閱js appendChild()一章節。
(3).document.createTextNode()可以參閱document.createTextNode()一章節。
相關文章
- js動態建立HTML元素程式碼例項JSHTML
- javascript動態建立元素程式碼例項JavaScript
- js動態設定元素透明度程式碼例項JS
- js動態設定元素css樣式程式碼例項JSCSS
- jquery動態新增li元素程式碼例項jQuery
- js元素上下移動效果程式碼例項JS
- js元素的震動效果程式碼例項JS
- js實現的元素運動程式碼例項JS
- jquery動態設定元素的尺寸程式碼例項jQuery
- js動態建立文字框程式碼例項JS
- js實現的元素抖動效果程式碼例項JS
- js模擬點選連結程式碼例項JS
- js元素挨個掉落程式碼例項JS
- js刪除li元素程式碼例項JS
- angularJS操作input元素程式碼例項AngularJS
- js陣列元素排序程式碼例項JS陣列排序
- jquery動態設定為元素樣式程式碼例項jQuery
- 動態的新增或者刪除指定元素程式碼例項
- html元素的動態新增和刪除程式碼例項HTML
- js通過拖動調整元素位置程式碼例項JS
- js動態修改元素中的內容程式碼例項簡單介紹JS
- 可以提取連結<a>元素的正規表示式程式碼例項
- javascript動態改變iframe元素src屬性程式碼例項JavaScript
- javascript元素水平運動程式碼例項JavaScript
- jQuerydiv元素拖動效果程式碼例項jQuery
- css設定連結a的狀態的例項程式碼CSS
- javascript動態設定元素的樣式簡單程式碼例項JavaScript
- 動態載入js或者css檔案程式碼例項JSCSS
- 實現js檔案動態載入程式碼例項JS
- 方向鍵控制元素移動程式碼例項
- javascript元素勻速運動程式碼例項JavaScript
- js 陣列元素大小排序例項程式碼JS陣列排序
- js重置form表單元素值程式碼例項JSORM
- js判斷元素是否為空程式碼例項JS
- js刪除指定的li元素程式碼例項JS
- javascript實現的動態設定元素透明度程式碼例項JavaScript
- js實現的動態引入css檔案程式碼例項JSCSS
- js動態新增和刪除table表格行程式碼例項JS行程