100进来看看. 好乱的代码~瞄了一眼看到最后一行错了。。window.onload = viewtext(); window.onload = viewtext; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就算是写成viewtext()也能正常执行但最好是写成viewtext估计错误不在最后一句上 事件注册错误//window.onload=viewtext();window.onload=viewtext; <style> #prwtext{ height: 180px; border: 1px solid #FFFFFF; margin-bottom: 5px; width: 631px; WORD-BREAK: break-all; color: #ffffff; background-color: #000000; font-weight: normal; } </style> </head> <body> <div id="prwtext"> <span></span><br style="clear:both" /> <span></span><br style="clear:both" /> <span></span><br style="clear:both" /> <span></span><br style="clear:both" /> <span></span><br style="clear:both" /> </div> <div id="prwrad"> <label> <input type="radio" name="textstyle" onclick="textalign(0)" value="centertext" /> Center Text</label> <label> <input type="radio" name="textstyle" onclick="textalign(1)"value="alignleft" /> Align Left </label> <label> <input type="radio" name="textstyle"onclick="textalign(2)" value="alignright" /> Align Right</label> <label> <input type="radio" name="textstyle"onclick="textalign(3)" value="justifytext" /> Justify Text</label> </div> <input type="text" name="text" class="ltext" /> <input type="text" name="text" class="ltext" /> <script type="text/javascript"> function textalign(i) { var textpreview = document.getElementById("prwtext"); var textdiv = document.getElementById("prwtext").getElementsByTagName("span"); switch(i) { case 0: for(var s=0;s<textdiv.length; s++) { textdiv[s].style.display="block"; textdiv[s].style.textAlign="center"; } break; case 1: for (var s=0; s <textdiv.length; s++) { textdiv[s].style.display="block"; textdiv[s].style.textAlign="left"; } break; case 2: for (var s=0; s <textdiv.length; s++) { textdiv[s].style.display="block"; textdiv[s].style.textAlign="right"; } break; case 3: var width =textdiv[0].offsetWidth; for(var s=0;s<textdiv.length;s++) if(width < textdiv[s].offsetWidth) width = textdiv[s].offsetWidth; for (var s=0; s <textdiv.length; s++) { textdiv[s].style.display="block"; textdiv[s].style.Width = width+"px"; } for (var s=0; s <textdiv.length; s++) { textdiv[s].style.textAlign="justify"; textdiv[s].style.textJustify="distribute-all-lines"; } break; default: textpreview.style.textAlign="left"; break; }} function viewtext() { var textpreview = document.getElementById("prwtext").getElementsByTagName("span"); var text = document.getElementsByName("text"); for(var i=0; i<text.length; i++) { text[i].setAttribute("num",i); text[i].onkeyup = function() { var num =this.getAttribute("num"); var a = text[num].value; textpreview[num].innerHTML = a; } } } window.onload = viewtext; </script> 其实就是style.display 你写成 style.Display而已 其他的都没什么问题<style> #prwtext{ height: 180px; border: 1px solid #FFFFFF; margin-bottom: 5px; width: 631px; WORD-BREAK: break-all; color: #ffffff; background-color: #000000; font-weight: normal; } </style> </head> <body> <div id="prwtext"> <span></span><br style="clear:both" /> <span></span><br style="clear:both" /> <span></span><br style="clear:both" /> <span></span><br style="clear:both" /> <span></span><br style="clear:both" /> </div> <div id="prwrad"> <label> <input type="radio" name="textstyle" onclick="textalign(0)" value="centertext" /> Center Text</label> <label> <input type="radio" name="textstyle" onclick="textalign(1)"value="alignleft" /> Align Left </label> <label> <input type="radio" name="textstyle"onclick="textalign(2)" value="alignright" /> Align Right</label> <label> <input type="radio" name="textstyle"onclick="textalign(3)" value="justifytext" /> Justify Text</label> </div> <input type="text" name="text" class="ltext" /> <input type="text" name="text" class="ltext" /> <script type="text/javascript"> function textalign(i) { var textpreview = document.getElementById("prwtext"); var textdiv = document.getElementById("prwtext").getElementsByTagName("span"); switch(i) { case 0: for(var s=0;s<textdiv.length; s++) { textdiv[s].style.display="block"; textdiv[s].style.textAlign="center"; } break; case 1: for (var s=0; s <textdiv.length; s++) { textdiv[s].style.display="block"; textdiv[s].style.textAlign="left"; } break; case 2: for (var s=0; s <textdiv.length; s++) { textdiv[s].style.display="block"; textdiv[s].style.textAlign="right"; } break; case 3: var width =textdiv[0].offsetWidth; for(var s=0;s<textdiv.length;s++) if(width < textdiv[s].offsetWidth) width = textdiv[s].offsetWidth; for (var s=0; s <textdiv.length; s++) { textdiv[s].style.display="block"; textdiv[s].style.Width = width+"px"; } for (var s=0; s <textdiv.length; s++) { textdiv[s].style.textAlign="justify"; textdiv[s].style.textJustify="distribute-all-lines"; } break; default: textpreview.style.textAlign="left"; break; }} function viewtext() { var textpreview = document.getElementById("prwtext").getElementsByTagName("span"); var text = document.getElementsByName("text"); for(var i=0; i<text.length; i++) { text[i].setAttribute("num",i); text[i].onkeyup = function() { var num =this.getAttribute("num"); var a = text[num].value; textpreview[num].innerHTML = a; } } } window.onload = viewtext; </script> <span style="width:631;"> </span> <br style="clear:both" /> <span style="width:631;"> </span> <br style="clear:both" /> <span style="width:631;"> </span> <br style="clear:both" /> <span style="width:631;"> </span> <br style="clear:both" /> <span style="width:631;"> </span> <br style="clear:both" /> 现在就是最后一个分散对齐有问题.现在的效果是相对于整个id=prwtext的div对齐.我想要的效果是哪一个span最长就相对于哪个分散对齐 解决了.只因一个Display的d大写了. 解决了.只因一个Display的d大写了. 判断页面的刷新(Alt+F4/关闭页面/关闭浏览器及刷新 事件!如何判别 而且能较好的支持各个浏览器! 如何获取事件对象 如何让自己的JavaScript程序有安全的签名? 请问使用正则表达式如何出除指定的html标记 请教一个onclick事件的问题 一个正则式的问题 用过innerHTML的朋友帮帮忙,<TR>现实异常,变成NAN了 求能实现这样的功能的代码,在线等待!! Javascript问题 我的页面中有一个IFEAME,我想在页面中设一个按钮,点击后可以改变IFRAME的宽度或长度 大家帮看下这断代码为什么管用.. 定时刷新有时候不起作用?代码如下,请高手指教
但最好是写成viewtext
估计错误不在最后一句上
//window.onload=viewtext();
window.onload=viewtext;
#prwtext{
height: 180px;
border: 1px solid #FFFFFF;
margin-bottom: 5px;
width: 631px;
WORD-BREAK: break-all;
color: #ffffff;
background-color: #000000;
font-weight: normal;
}
</style>
</head>
<body>
<div id="prwtext">
<span></span><br style="clear:both" />
<span></span><br style="clear:both" />
<span></span><br style="clear:both" />
<span></span><br style="clear:both" />
<span></span><br style="clear:both" />
</div> <div id="prwrad">
<label>
<input type="radio" name="textstyle" onclick="textalign(0)" value="centertext" />
Center Text</label>
<label>
<input type="radio" name="textstyle" onclick="textalign(1)"value="alignleft" />
Align Left </label>
<label>
<input type="radio" name="textstyle"onclick="textalign(2)" value="alignright" />
Align Right</label>
<label>
<input type="radio" name="textstyle"onclick="textalign(3)" value="justifytext" />
Justify Text</label>
</div>
<input type="text" name="text" class="ltext" />
<input type="text" name="text" class="ltext" />
<script type="text/javascript">
function textalign(i)
{
var textpreview = document.getElementById("prwtext");
var textdiv = document.getElementById("prwtext").getElementsByTagName("span");
switch(i)
{
case 0:
for(var s=0;s<textdiv.length; s++)
{
textdiv[s].style.display="block";
textdiv[s].style.textAlign="center";
}
break;
case 1:
for (var s=0; s <textdiv.length; s++)
{
textdiv[s].style.display="block";
textdiv[s].style.textAlign="left";
}
break;
case 2:
for (var s=0; s <textdiv.length; s++)
{
textdiv[s].style.display="block";
textdiv[s].style.textAlign="right";
}
break;
case 3:
var width =textdiv[0].offsetWidth;
for(var s=0;s<textdiv.length;s++)
if(width < textdiv[s].offsetWidth)
width = textdiv[s].offsetWidth;
for (var s=0; s <textdiv.length; s++)
{
textdiv[s].style.display="block";
textdiv[s].style.Width = width+"px";
}
for (var s=0; s <textdiv.length; s++)
{
textdiv[s].style.textAlign="justify";
textdiv[s].style.textJustify="distribute-all-lines";
}
break;
default:
textpreview.style.textAlign="left";
break;
}
}
function viewtext()
{
var textpreview = document.getElementById("prwtext").getElementsByTagName("span");
var text = document.getElementsByName("text"); for(var i=0; i<text.length; i++)
{
text[i].setAttribute("num",i);
text[i].onkeyup = function()
{
var num =this.getAttribute("num");
var a = text[num].value;
textpreview[num].innerHTML = a;
}
}
} window.onload = viewtext;
</script>
#prwtext{
height: 180px;
border: 1px solid #FFFFFF;
margin-bottom: 5px;
width: 631px;
WORD-BREAK: break-all;
color: #ffffff;
background-color: #000000;
font-weight: normal;
}
</style>
</head>
<body>
<div id="prwtext">
<span></span><br style="clear:both" />
<span></span><br style="clear:both" />
<span></span><br style="clear:both" />
<span></span><br style="clear:both" />
<span></span><br style="clear:both" />
</div> <div id="prwrad">
<label>
<input type="radio" name="textstyle" onclick="textalign(0)" value="centertext" />
Center Text</label>
<label>
<input type="radio" name="textstyle" onclick="textalign(1)"value="alignleft" />
Align Left </label>
<label>
<input type="radio" name="textstyle"onclick="textalign(2)" value="alignright" />
Align Right</label>
<label>
<input type="radio" name="textstyle"onclick="textalign(3)" value="justifytext" />
Justify Text</label>
</div>
<input type="text" name="text" class="ltext" />
<input type="text" name="text" class="ltext" />
<script type="text/javascript">
function textalign(i)
{
var textpreview = document.getElementById("prwtext");
var textdiv = document.getElementById("prwtext").getElementsByTagName("span");
switch(i)
{
case 0:
for(var s=0;s<textdiv.length; s++)
{
textdiv[s].style.display="block";
textdiv[s].style.textAlign="center";
}
break;
case 1:
for (var s=0; s <textdiv.length; s++)
{
textdiv[s].style.display="block";
textdiv[s].style.textAlign="left";
}
break;
case 2:
for (var s=0; s <textdiv.length; s++)
{
textdiv[s].style.display="block";
textdiv[s].style.textAlign="right";
}
break;
case 3:
var width =textdiv[0].offsetWidth;
for(var s=0;s<textdiv.length;s++)
if(width < textdiv[s].offsetWidth)
width = textdiv[s].offsetWidth;
for (var s=0; s <textdiv.length; s++)
{
textdiv[s].style.display="block";
textdiv[s].style.Width = width+"px";
}
for (var s=0; s <textdiv.length; s++)
{
textdiv[s].style.textAlign="justify";
textdiv[s].style.textJustify="distribute-all-lines";
}
break;
default:
textpreview.style.textAlign="left";
break;
}
}
function viewtext()
{
var textpreview = document.getElementById("prwtext").getElementsByTagName("span");
var text = document.getElementsByName("text"); for(var i=0; i<text.length; i++)
{
text[i].setAttribute("num",i);
text[i].onkeyup = function()
{
var num =this.getAttribute("num");
var a = text[num].value;
textpreview[num].innerHTML = a;
}
}
} window.onload = viewtext;
</script>
<span style="width:631;"> </span> <br style="clear:both" />
<span style="width:631;"> </span> <br style="clear:both" />
<span style="width:631;"> </span> <br style="clear:both" />
<span style="width:631;"> </span> <br style="clear:both" />