js动态链接<a>元素代码实例

快乐打工仔 分类:实例代码

本章节通过一个代码实例介绍一下如何动态的创建一个链接元素。

并且让此链接的主要属性就是生效的,比如能够点击进入一个指定的网页。

代码实例如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.pipipi.net/" />
<title>犀牛前端部落</title>
<script type="text/javascript">
function AppendLink() {
  var odiv=document.getElementById("antzone");
  var linkTmp=document.createElement("a");
  linkTmp.href="http://www.pipipi.net";
  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.pipipi.net",为链接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()一章节。

回复

我来回复
  • 暂无回复内容