js如何动态为指定的元素添加内容

js如何动态为指定的元素添加内容:
在实际应用中要根据代码的执行情况来动态的创建一个元素,然后添加到指定的元素,下面就通过一个简单的实例简单的介绍一下如何实现此效果,代码实例如下:

<!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.关于节点操作可以参阅javascript的节点相关内容介绍一章节。
2.setInterval()函数可以参阅setInterval()函数用法详解setInterval()第一个参数带引号和不带引号的区别一章节。
3.clearInterval()函数可以参阅window对象的clearInterval()方法一章节。

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=9257

更多内容可以参阅:http://www.softwhy.com/javascript/

时间: 2024-09-28 21:56:20

js如何动态为指定的元素添加内容的相关文章

jquery为指定的元素添加或者删除指定样式类

jquery为指定的元素添加或者删除指定样式类:在实际应用中,可能需要为指定的元素动态的添加或者删除指定css样式类,下面就通过简短的代码做一下介绍.一.添加css样式类: $("#antzone").addClass("class"); 上面的代码为指定的元素添加指定的样式类.更多相关内容可以参阅jQuery的addClass()方法一章节.二.删除css样式类: $("#antzone").removeClass("class&qu

Js数组里删除指定的元素(不是指定的位置)

转载自:http://my.oschina.net/zh119893/blog/265964 之前一直是做后端的,从来也没有写过js,但是却一直想学学,也只是基于兴趣而已!现在到了这个公司,确实大量的写js.但也一直都是没有系统的去看过js!都是搞什么查什么!  最近要解决一个问题,但是用到了js的数组,知道了元素要去删除这个数组中的这个指定的元素.网上找到了一些解决办法,在这里做个笔记记下来:  首先可以给js的数组对象定义一个函数,用于查找指定的元素在数组中的位置,即索引,代码为: Arra

原创:js代码, 让dedecms支持Tag选择, 添加内容更为方便,不用手输Tag

dedecms在编辑修改内容时,TAG标签需要手动输,中文的Tag, 中间还得用半角字符','分隔,  输入法切来切去很不方便,   于是动手改后台代码, 利用后台的tags_main.php, 让dedecms添加内容时能去tags_main里去选择. 1. 打开\dede\templets\album_add.htm文件, 在顶部head中的js script区增加js方法. function setag(){ var tagg=window.showModalDialog("tags_ma

shell如何在指定文件的指定位置后面添加内容

最近工作中遇到一个问题,想在某个文件的指定位置后面添加一个标志位,要求在shell脚本里实现. 问题说明: 想在sys_config.fex文本的某个字符串后面添加一个flag 例如:sys_config.fex里有这么一段 [nand_para] nand_use = 1 要求在[nand_para]后面添加一个flag = 1,最后变成(不影响其他内容): [nand_para] flag = 1 nand_use = 1 具体实现: 参考资料(http://bbs.chinaunix.ne

H5在js中向指定的元素添加样式

今天在做一个按钮的功能控制,点击之后,要根据判断条件,修改按钮的样式,然后就发现了一个巨好用的方法, <button type="button" id="btn_Add" class="btn btn-primary" onclick="AddAttachMent()">增加</button> <script type="text/javascript"> functio

给指定的元素添加样式

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="js/jquery-1.12.1.js" type="text/javascript"></script> <script type=&q

关于怎样用PHP及JS来动态加载html元素及加载的html代码绑定事件失效的解决方法!

首先编写好的html代码放入php文件里面设置请求头格式为text/html 然后呢我将用jquery来操作 先定义一个用了盛放代码的容器 $(function(){}) => window.onload .sn-header-bg 是我用来盛放代码的容器 我的php文件名是header.php放在data目录下! 执行以上代码完成后一个页头就出来了! 加载完成后我在header里面绑定了两个函数,但是全部失效了,原因是没找到对应的dom元素, 根本原因是我没加载完成之前这两个函数就已经执行去寻

sed用法——在指定行后面添加内容

文档内容如下: # cat 123.txt linuxciscohuaweinetworksystem 1. 使用sed命令在cisco行下面添加CCIE: # sed -i "/cisco/a\CCIE" 123.txt # cat 123.txt linuxciscoCCIEhuaweinetworksystem 2. 使用sed命令在network行上面添加一行,内容是Security: # sed -i "/network/i\Security" 123.t

jquery给html元素添加内容

append() - 在被选元素的结尾插入内容 prepend() - 在被选元素的开头插入内容 after() - 在被选元素之后插入内容 before() - 在被选元素之前插入内容 实例 $("p").append("Some appended text.");