<div align="center" id="d" style="background-color:#ff9966">这是一个层</div> <input type="button" value="获取innerHTML" onclick="getinnerHTML()">
<input type="button" value="设置innerHTML" onclick="setinnerHTML()">
<script language="javascript">
function getinnerHTML()
{
alert(document.getElementById("d").innerHTML)
alert(document.getElementById("d").innerText)
}
function setinnerHTML()
{
document.getElementById("d").innerHTML="<div align='left' id='d' style='background-color:#449966'>这是一个层,嘿嘿</div>"
//document.getElementById("d").innerHTML+="" ;
//document.getElementById("d").innerHTML+="" ;}
</script>
function setinnerHTML() //如果是这样呢
{
document.getElementById("d").innerHTML="<div align='left' id='d' style='background-color:#449966'>"
document.getElementById("d").innerHTML+="这是一个层aaaa,嘿嘿" ;
document.getElementById("d").innerHTML+="这是一个层bbbb,嘿嘿" ;
document.getElementById("d").innerHTML+="这是一个层cccc,嘿嘿" ;
document.getElementById("d").innerHTML+="</div>" ;}
我不能每行都加一次div标签吧,那也太冗余了
<div align="center" id="d" style="background-color:#ff9966">这是一个层</div> <input type="button" value="获取innerHTML" onclick="getinnerHTML()">
<input type="button" value="设置innerHTML" onclick="setinnerHTML()">
<script language="javascript">
function getinnerHTML()
{
alert(document.getElementById("d").innerHTML)
alert(document.getElementById("d").innerText)
}
function setinnerHTML()
{
document.getElementById("d").innerHTML=" <div align='left' id='d' style='background-color:#449966'>"
document.getElementById("d").innerHTML+="这是一个层aaaa,嘿嘿" ;
document.getElementById("d").innerHTML+="这是一个层bbbb,嘿嘿" ;
document.getElementById("d").innerHTML+="这是一个层cccc,嘿嘿" ;
//document.getElementById("d").innerHTML+=" </div>" ; //不用结束}
</script>
是这个意思么。??
{
innerHTML的任何改变都意味着整个节点被移除重建。
也就是说innerHTML动作过程中的任何时候都将尝试保证建立完整的节点,不会有半个标签的情况被允许。不完整的标签将被自动补全。
}
html ="<div>";
html +="fdsafsafda";
html +="</div>";然后再 xx.innerHTML = html; 这样比较好。
另外,希望各位帮我投下票。我参加的是 myspace.cn 和csdn搞的一个比赛:
http://myspace.csdn.net/ShowProductDetail.aspx?ID=21
谢谢啦!
<head>
</head>
<body>
<div align="center" id="d" style="background-color:#ff9966">这是一个层</div> <input type="button" value="获取innerHTML" onclick="getinnerHTML()">
<input type="button" value="设置innerHTML" onclick="setinnerHTML()">
<script language="javascript">
function getinnerHTML()
{
alert(document.getElementById("d").innerHTML)
alert(document.getElementById("d").innerText)
}
function setinnerHTML()
{
var s="<div align='left' id='d' style='background-color:#449966'>";
s+="<center>";
s+="这是一个层,嘿嘿";
s+="zheshiyigeceng";
s+="</center>";
s+="</div>";
document.getElementById("d").innerHTML=s;}
</script>
</body>
</html>
ie下嘛,网上搜搜,肯定有办法!
楼主基础不过关居中容易.class{ display: table-cell;
vertical-align:middle;
text-align:center}document.getElementById("d").className = "class"