日期:2014-05-18  浏览次数:20417 次

100分求救(如何自动闭合HTML标签)
类似动网编辑器(自动修正HTML)功能.
即.   发表文章时,用户由于复制其他网站,导致出现HTML未闭合情况,导致后面的CSS的样式受影响.

问题:
1.如何用.net/javascript自动闭合HTML标签,最好是.net
2.动网的自动修正是如何实现的?

希望知者予以告之为盼,谢谢!
解决问题者,100分全部相送.

------解决方案--------------------
自动闭合
楼主可以 参考 数据结构 栈的 使用例子 括号 闭合.
------解决方案--------------------
http://www.cnlei.org/blog/article.asp?id=342
------解决方案--------------------
不太容易吧?
------解决方案--------------------
只能帮顶
------解决方案--------------------
自动闭合是吧?
教你一个偷懒的办法,用一个用户看不见的div,临时生成一个也可以,令其innerHTML=你的代码;然后再取这个div的innerHTML看看,你会很高兴地发现浏览器已经给你把标签配好对了。

来源是:

http://bbs.blueidea.com/viewthread.php?tid=2709194
------解决方案--------------------
<html>
<head>
</head>
<body>
<div id= "code ">
<font> <strong> sdfds
</div>
<div id= "temp " style= "display:none; ">

</div>
<script type= "text/javascript ">
document.getElementById( "temp ").innerHTML=document.getElementById( "code ").innerHTML;
alert(document.getElementById( "temp ").innerHTML);
</script>
</body>

</html>
------解决方案--------------------
这段代码可以 试过了
<html>
<head>
</head>
<body>
<div id= "Test1 ">
<font> <strong> AAA
</div>
<div id= "Test2 " style= "display:none; ">

</div>
<script type= "text/javascript ">
document.getElementById( "Test2 ").innerHTML=document.getElementById( "Test1 ").innerHTML;
alert(document.getElementById( "Test2 ").innerHTML);
</script>
</body>

</html>
------解决方案--------------------
sibyle(先知) 的这个方法非常不错
------解决方案--------------------
zhyindividual(空幻闲人) ( ) 信誉:100 Blog 加为好友 2007-05-24 10:22:19 得分: 0

------------------
晕。。我试过了没问题才给你 的。。。 不过复杂的没试。。~你可以试着改改
------解决方案--------------------
不知道 友情up

------解决方案--------------------
up
------解决方案--------------------
自动闭合是什么意思都不知道
------解决方案--------------------
不错...这个问题也遇到过...
学习一下


------解决方案--------------------
有点智能的味道.。帮顶
------解决方案--------------------
学习