HTML中动态添加节点的两种方法

方法一、

<script>

function AddNode(name,size,picpath,id)
{

      var   s=document.createElement( 'span ');


      s.innerHTML = ' <DIV   id=skirt01   style= "Z-INDEX:   2;   LEFT:   375px;   WIDTH:   60px;   POSITION:   absolute;   TOP:   455px;   HEIGHT:   67px "> <A   οndblclick= "MM_timelineGoto(\ 'skirt01\ ',\ '10\ ') "   > <IMG   οnmοuseοver= "MM_showHideLayers(\ 'skirt1w\ ',\ '\ ',\ 'show\ ') "   οnclick= "MM_timelineGoto(\ 'skirt01\ ',\ '5\ ') "   οnmοuseοut= "MM_showHideLayers(\ 'skirt1w\ ',\ '\ ',\ 'hide\ ') "   height=150   src= "1.jpg "   width=107   border=0> </A> </DIV> ';


     document.body.appendChild(s);

}

</script>

 

方法二:麻烦一些,各个父子控件之间都要appendChild一次。

<script>

function AddNode(name,size,picpath,id)
   {
                var myElement = document.createElement('li');
                myElement.style.width="150px";
                myElement.style.height="324px";
                document.getElementById("imgid").appendChild(myElement);
               
                //div
                var div1 = document.createElement('div');
                div1.id="themeid";
                div1.style.width="150px";
                div1.style.height="300px";
                myElement.appendChild(div1);
               
               
                var span1 = document.createElement('span');
                span1.className="cap_td";
                span1.style.height="24px";
                span1.title=name;   //鼠标置于其上后的提示语
                span1.innerHTML=name;
                div1.appendChild(span1);
               
                var br1 = document.createElement('br');
                 div1.appendChild(br1);
               
                var span2 = document.createElement('span');
                span2.className="wgt_td";
                span2.style.height="24px";
                span2.innerHTML=size;   //主题包的大小
                div1.appendChild(span2);
               
                var img1 = document.createElement('img');
                img1.className="imgShow";
                img1.src=picpath;       //预览图路径
                img1.title="新主题图片";//此处显示主题详细提示信息,暂无
                img1.id=id;             //ID
                img1.οnmοusedοwn=function()
      {
        alert("ClinkMouseBtnDown");
       if (event.button == 1) 
       {
        select_when_left_mousekey_down(id);
         external.OnLBottondownFunc();
        }
      }
                div1.appendChild(img1);
               
               
                //复选框
               var chkbox = document.createElement('input');
               chkbox.type="checkbox";
               chkbox.style.height="24px";
               chkbox.id=id;  
               chkbox.className="checkbox_cls";
               myElement.appendChild(chkbox);
            }


    </script>

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值