如何动态为div标签创建一个font标签? javascript标签动态front div 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function createElement(id,align,position,left,top,width,height,background,overflow) { var divMain = document.getElementById("divMain"); if(document.getElementById(id)==null){ var createDiv=document.createElement("div"); createDiv.id= id; createDiv.align= align; createDiv.position=position; createDiv.style.left=left; createDiv.style.top=top; createDiv.style.width=width; createDiv.style.height=height; createDiv.style.background=background; createDiv.style.overflow=overflow; divMain.appendChild(createDiv); var font=document.createElement("font"); font.innerText="aaaaaaaaaaa"; createDiv.appendChild(font); } } 哥们你好,你这方法是可行的。我现在还有两个问题:1 我动态创建的这个div标签不是在最顶层的,即原来HTML中这个位置有图片,这张图片盖住了我创建的标签的一部分,有什么办法让这个div置顶呢? 2 这个div里面我用的style.left,style.top 怎么没效果,这个标签一直位于HTML左上角位置。怎么调他位置。请问你知道吗?非常谢谢你的解答啊! 哥们你好,你这方法是可行的。我现在还有两个问题:1 我动态创建的这个div标签不是在最顶层的,即原来HTML中这个位置有图片,这张图片盖住了我创建的标签的一部分,有什么办法让这个div置顶呢? 2 这个div里面我用的style.left,style.top 怎么没效果,这个标签一直位于HTML左上角位置。怎么调他位置。请问你知道吗?非常谢谢你的解答啊!加了xhtml什么要加px单位,要不设置left,top,width,height无效 function createElement(id, align, position, left, top, width, height, background, overflow) { var divMain = document.getElementById("divMain"); if (document.getElementById(id) == null) { var createDiv = document.createElement("div"); createDiv.id = id; createDiv.align = align; createDiv.position = position; createDiv.style.left = left+'px'; createDiv.style.top = top + 'px'; createDiv.style.width = width + 'px'; createDiv.style.height = height + 'px'; createDiv.style.zIndex = 9999999; createDiv.style.background = background; createDiv.style.overflow = overflow; divMain.appendChild(createDiv); createDiv.innerHTML = '<font color="red">xxxxxx</font>'; } } 哥们你好,你这方法是可行的。我现在还有两个问题:1 我动态创建的这个div标签不是在最顶层的,即原来HTML中这个位置有图片,这张图片盖住了我创建的标签的一部分,有什么办法让这个div置顶呢? 2 这个div里面我用的style.left,style.top 怎么没效果,这个标签一直位于HTML左上角位置。怎么调他位置。请问你知道吗?非常谢谢你的解答啊!加了xhtml什么要加px单位,要不设置left,top,width,height无效 function createElement(id, align, position, left, top, width, height, background, overflow) { var divMain = document.getElementById("divMain"); if (document.getElementById(id) == null) { var createDiv = document.createElement("div"); createDiv.id = id; createDiv.align = align; createDiv.position = position; createDiv.style.left = left+'px'; createDiv.style.top = top + 'px'; createDiv.style.width = width + 'px'; createDiv.style.height = height + 'px'; createDiv.style.zIndex = 9999999; createDiv.style.background = background; createDiv.style.overflow = overflow; divMain.appendChild(createDiv); createDiv.innerHTML = '<font color="red">xxxxxx</font>'; } } 还是没效果。我之前能设置大小,就是位置不能调,,都是有加px的。我写成 createDiv.style.left = '200'+'px'; createDiv.style.top = '200' + 'px' 也一样 设置left/width对absolute/fixed定位的元素是有效果的,除非你定位不是这2个值 我后来用了marginLeft和marginTop 就是能调位置了,我觉得是因为我这个div是新建的,可能是需要给他指明是相对于父类的位置 你的位置要写成 createDiv.style.position="relative"; 再加上createDiv.style.zIndex = "9999" 应该就能顶层显示了。另外background 设成透明的,,只留内容就好,不然有点难看 IE无法一个链接同时打开两个页面吗? 这样一种javascript event怎么写? 如何自动保存这样一个页面的图片到本地 |zyciis| 想保存某个网站的网页 但是点击保存时,出现一行字,"该网页可能无法正确保存,是否保存"点击保存后,该网页的内容无法正确查看 求一正规表达式 关于getElementById的奇怪问题 给一个简单的左侧菜单的例子吧,谢谢大虾! 怎么把javascrip中的变量传到Jsp中去 高手帮我:我如何判断一个中文字符串的长度,内容如下: js控制鼠标移动范围 JQuery保存按钮按下和弹起的状态 javaScript初学的一个问题,得不到nodeValue的值
var divMain = document.getElementById("divMain");
if(document.getElementById(id)==null){
var createDiv=document.createElement("div");
createDiv.id= id;
createDiv.align= align;
createDiv.position=position;
createDiv.style.left=left;
createDiv.style.top=top;
createDiv.style.width=width;
createDiv.style.height=height;
createDiv.style.background=background;
createDiv.style.overflow=overflow;
divMain.appendChild(createDiv);
var font=document.createElement("font");
font.innerText="aaaaaaaaaaa";
createDiv.appendChild(font);
}
}
加了xhtml什么要加px单位,要不设置left,top,width,height无效
function createElement(id, align, position, left, top, width, height, background, overflow) {
var divMain = document.getElementById("divMain");
if (document.getElementById(id) == null) {
var createDiv = document.createElement("div");
createDiv.id = id;
createDiv.align = align;
createDiv.position = position;
createDiv.style.left = left+'px';
createDiv.style.top = top + 'px';
createDiv.style.width = width + 'px';
createDiv.style.height = height + 'px';
createDiv.style.zIndex = 9999999;
createDiv.style.background = background;
createDiv.style.overflow = overflow;
divMain.appendChild(createDiv);
createDiv.innerHTML = '<font color="red">xxxxxx</font>';
}
}
加了xhtml什么要加px单位,要不设置left,top,width,height无效
function createElement(id, align, position, left, top, width, height, background, overflow) {
var divMain = document.getElementById("divMain");
if (document.getElementById(id) == null) {
var createDiv = document.createElement("div");
createDiv.id = id;
createDiv.align = align;
createDiv.position = position;
createDiv.style.left = left+'px';
createDiv.style.top = top + 'px';
createDiv.style.width = width + 'px';
createDiv.style.height = height + 'px';
createDiv.style.zIndex = 9999999;
createDiv.style.background = background;
createDiv.style.overflow = overflow;
divMain.appendChild(createDiv);
createDiv.innerHTML = '<font color="red">xxxxxx</font>';
}
} 还是没效果。我之前能设置大小,就是位置不能调,,都是有加px的。我写成 createDiv.style.left = '200'+'px';
createDiv.style.top = '200' + 'px' 也一样