代码如下:
<%
content="<table><tr><td><p> 创新意识不强,工作方法简单。工作善于应付,只把chr(34)自己份内的事做好就可以了,得过</p><p style='FONT-SIZE: 16pt; FONT-FAMILY: 华文仿宋'>持理论联系实际,没能及时用科学思想分析出现问题的原由,及时纠正主观认识上出现</p></td></tr></table>"
for i=1 to len(content)
char=mid(content,i,1)
if char="<" then
t=i
end if
if char=">" then
tt=i
sw=1
if tt>t then
htmstring=mid(content,t,tt+1-t)
leftstr=left(htmstring,2)
if leftstr="<P" or leftstr="<p" then
sw=instr(htmstring,"style")
response.write("<br>")
if sw>0 then
changehtmstring=replace(htmstring,"style="&chr(34),"style="&chr(34)&"MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px;")
else
changehtmstring=replace(htmstring,"<P","<P style="&chr(34)&"MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px")
end if
content=replace(content,htmstring,changehtmstring)
end if
end if
end if
next
response.write(content)
%>
目的:改变段间距
思路:1:找出字符串中所有的html语句.
2:判断html标记是否为<p>,如果是,继续判断其中是否有"style"语句,有则在style语句中插入“MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px;”,无则在<p>中插入“style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px;"”,其中插入是通过replace函数来完成。
运行代码时并有达到目的,查来查去都查不出错在哪。这个问题困扰我好几天了,请大家帮分析一下到底是我的思路有问题还是代码写得不对,谢谢!