<p pt> 是什么东西?为什么无法正常显示!!!!!。。。。太奇怪了。。
以下是我编的一段测试页面:
<html>
<body>
输入:
<input type= "text " id= "tx " size= "50 "/>
<input type=button value= "提交 " onclick= "javascript:document.getElementById( 'tt ').innerHTML=document.getElementById( 'tx ').value; "/> <br>
<p id= "tt "> </p>
</body>
</html>
就是在文本框里输入,点“提交”按钮,然后在文本框下面将输入的内容输出
我输 "ddd ", "sdfasf aadfa " ....都没事。。
但是我输 <p pt> 就会出错!。。。,双击IE浏览器左下角的黄色警告图标,它提示说:未知的运行时错误!。。。
为什么?!。。怎么会这样?!。。。
------解决方案--------------------因为innerHTML是文档的HTML代码,你输入的 <p pt> 时结果 是 <p id= "tt "> <p pt> </p> 这是 <p pt> 是最为html标签识别了,但HTML是没有 <p pt> 标签的。也就是说你的输入文本中是不能直接用 <> 的需要转换
------解决方案--------------------innerText
sample:
<html>
<body>
输入:
<input type= "text " id= "tx " size= "50 "/>
<input type=button value= "提交 " onclick= "javascript:document.getElementById( 'tt ').innerText=document.getElementById( 'tx ').value; "/> <br>
<p id= "tt "> </p>
</body>
</html>
------解决方案--------------------不知道楼主是想要什么样的输出,是带格式的的话,就用innerHTML(这个错误只是你输入的HTML标识不合法),如果不想要格式,只是原样输出,就应该用innerText