HTML中动态添加节点的两种方法
2012-07-27 09:18
471 查看
方法一、
<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 ondblclick= "MM_timelineGoto(\ 'skirt01\ ',\ '10\ ') " > <IMG onmouseover= "MM_showHideLayers(\
'skirt1w\ ',\ '\ ',\ 'show\ ') " onclick= "MM_timelineGoto(\ 'skirt01\ ',\ '5\ ') " onmouseout= "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.onmousedown=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>
<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 ondblclick= "MM_timelineGoto(\ 'skirt01\ ',\ '10\ ') " > <IMG onmouseover= "MM_showHideLayers(\
'skirt1w\ ',\ '\ ',\ 'show\ ') " onclick= "MM_timelineGoto(\ 'skirt01\ ',\ '5\ ') " onmouseout= "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.onmousedown=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>
相关文章推荐
- Android在布局中动态添加view的两种方法
- 动态生成html添加响应事件和css样式时处理方法
- DOM动态添加HTML节点 appendChild、removeChild
- Android 加载html,两种添加Cookies的方法!
- jQuery在HTML中动态插入节点的常用方法
- 动态添加ODBC数据源的两种方法
- angular动态添加带有ng-click的元素节点方法
- android 动态添加View 两种方法
- Android初学习 - 在布局中动态添加view的两种方法
- Android在布局中动态添加view的两种方法
- JavaScript动态添加style节点的方法
- jQuery实现html表格动态添加新行的方法
- jQuery实现html表格动态添加新行的方法
- Js为表单动态添加节点内容的方法
- bootstrap-treeview 扩展addNode方法 动态添加子节点的方法
- HTML+jq动态添加节点
- bootstrap-treeview 扩展addNode deleteNode方法 动态添加删除子节点的方法
- Js为表单动态添加节点内容的方法
- iOS中动态注入JavaScript方法。动态给html标签添加事件
- JS实现动态添加DOM节点和事件的方法示例