ie中appendChild加入的结点中如果有select元素的问题?? <asp:></asp:>这是什么定义?想学点东西,另外,你的代码里也没有select啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <div id="mm" style="display:none" > <asp:textbox runat="server" id="tbName" > </asp:textbox > <asp:DropDownList id="DropDownList1" runat="server" Width="168px" > </asp:DropDownList > </div > 你这个div是隐藏的,在ie下肯定不显示了.因为ff下div的支持的隐藏属性为hidden,当然能显示.document.getElementById("nn").innerHTML = ""; var child= document.getElementById("mm");child.style.display="block";//显示这个div document.getElementById("nn").appendChild(child);//这样才ok 更正上面的代码,上面的代码把id为mm的div层也显示出来了document.getElementById("nn").innerHTML = ""; var child= document.getElementById("mm");document.getElementById("nn").innerHTML=child.innerHTML; showbo没明白我的意思,我改成html的,原来我写的是asp.net<div id="mm" style="display:none" > <input name="t2" type="text" id="t2" /> <select name="t1" id="t1" <option selected="selected" value="1">a</option> <option value="2">b</option> <option value="3">c</option></div><div id="nn"></div> JS:document.getElementById("mm").style.display="block"; document.getElementById("nn").appendChild(document.getElementById("mm")); 这才是我的代码,写掉了一条在FF中会全显示,但在IE中它不是全不显示,那个input要显示,但select不显示我查了一下csdn论坛,好像ie中appendChild对select就是有点问题,但不知道怎么解决 我要求是点到一个按钮的时候在nn中显示mm中的内容 我的是IE6.0,显示很正常<html > <head > <meta http-equiv="Content-Type" content="text/html; charset=gb2312" > <title > </title > </head > <body > <div id="mm" style="display:none" > <input name="t2" type="text" id="t2" / > <select name="t1" id="t1" ><option selected="selected" value="1" >a </option > <option value="2" >b </option > <option value="3" >c </option > </select></div > <input type="button" onclick="getDiv()" value="显示" /><div id="nn" style="background-color:Lime">nn </div > </body > </html ><script language="javascript" type="text/javascript" > function getDiv(){ document.getElementById("mm").style.display="block"; document.getElementById("nn").appendChild(document.getElementById("mm")); }</script > 免费 虚拟空间 去广告 【大牛来帮忙看看如何实现这种效果】 js问题:怎么把这段代码改成在6张图片中交替显示呢? 请问这个是什么编码格式? javascript中的调试方法有几种? 关于ie浏览器上的word插件打开word的问题 各位大虾,请推荐一本好一点javascript书籍,想买一部javascript书,我买的如果是哪位推荐的,那么这100分就给他,谢谢,下个星期结贴。 请教大家。如何在javascript取得<td></td>中的字符串 求助 超链接的问题 高分求助从.js文件中读取变量的值???? 找一个好点儿的Web编辑器,真不容易啊!
<asp:textbox runat="server" id="tbName" > </asp:textbox >
<asp:DropDownList id="DropDownList1" runat="server" Width="168px" > </asp:DropDownList >
</div > 你这个div是隐藏的,在ie下肯定不显示了.因为ff下div的支持的隐藏属性为hidden,当然能显示.
document.getElementById("nn").innerHTML = "";
var child= document.getElementById("mm");
child.style.display="block";//显示这个div
document.getElementById("nn").appendChild(child);//这样才ok
var child= document.getElementById("mm");
document.getElementById("nn").innerHTML=child.innerHTML;
<div id="mm" style="display:none" >
<input name="t2" type="text" id="t2" />
<select name="t1" id="t1"
<option selected="selected" value="1">a</option>
<option value="2">b</option>
<option value="3">c</option>
</div>
<div id="nn"></div>
JS:
document.getElementById("mm").style.display="block";
document.getElementById("nn").appendChild(document.getElementById("mm"));
这才是我的代码,写掉了一条
在FF中会全显示,但在IE中它不是全不显示,那个input要显示,但select不显示
我查了一下csdn论坛,好像ie中appendChild对select就是有点问题,但不知道怎么解决
<html >
<head >
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" >
<title > </title >
</head >
<body >
<div id="mm" style="display:none" >
<input name="t2" type="text" id="t2" / >
<select name="t1" id="t1" >
<option selected="selected" value="1" >a </option >
<option value="2" >b </option >
<option value="3" >c </option >
</select>
</div >
<input type="button" onclick="getDiv()" value="显示" />
<div id="nn" style="background-color:Lime">nn </div >
</body >
</html ><script language="javascript" type="text/javascript" >
function getDiv()
{
document.getElementById("mm").style.display="block";
document.getElementById("nn").appendChild(document.getElementById("mm"));
}
</script >