替換標簽

hao_hao130700700 2008-01-22 05:14:11
<script type="text/javascript">
var a=' <LABEL title=\longrightarrow_^ contentEditable=false> <TD name=\"###\"> <LABEL onkeyup=\"getExpressionFromHtml($('editArea').innerHTML);\" contentEditable=true style=\"BORDER-RIGHT: #2da8ae thin dotted; BORDER-TOP: #2da8ae thin dotted; VERTICAL-ALIGN: middle; BORDER-LEFT: #2da8ae thin dotted; CURSOR: hand; BORDER-BOTTOM: #2da8ae thin dotted; TEXT-ALIGN: center\" onclick=appEditArea()> 321321 </LABEL> </TD> </LABEL> ';
</script>
里面的 <LABEL> </LABEL> 怎么换成<DIV><LABEL> <DIV></LABEL>
...全文
123 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
mingxuan3000 2008-01-22
  • 打赏
  • 举报
回复
7楼 11楼的情况不一样
mingxuan3000 2008-01-22
  • 打赏
  • 举报
回复

<SCRIPT LANGUAGE="JavaScript">
<!--
var a='<DIV> <TABLE> <TR> <TD> </TD> <TDname=\"###\"> <div> <LABEL onkeyup=\"getExpressionFromHtml($(\'editArea\').innerHTML);\" contentEditable=flase onclick=appEditArea()> 231 </LABEL> </TD> <TD> </TD> </TR> <TR> <TD> </TD> <TD name=\"###\"> <LABEL onkeyup=\"getExpressionFromHtml($(\'editArea\').innerHTML);\" contentEditable=flase onclick=appEditArea()> 321啊啊啊啊 </LABEL> </TD> </TR> </TBODY> </TABLE> </LABEL> </DIV>'
alert(a.replace(/(<LABEL[^>]*?>.*?<\/LABEL>)/gi,"<div>$1</div>"))
//setTimeout(function(){document.getElementById("cs").src=a},3000)
//-->
</SCRIPT>
mingxuan3000 2008-01-22
  • 打赏
  • 举报
回复
7楼就是呀 前后有别的东西
hao_hao130700700 2008-01-22
  • 打赏
  • 举报
回复
就是<DIV><TABLE><TR><TD></TD><TDname=\"###\"> <div> <LABEL onkeyup=\"getExpressionFromHtml($('editArea').innerHTML);\" contentEditable=flase onclick=appEditArea()> 231 </LABEL></TD><TD> </TD> </TR> <TR><TD></TD><TD name=\"###\"> <LABEL onkeyup=\"getExpressionFromHtml($('editArea').innerHTML);\" contentEditable=flase onclick=appEditArea()> 321啊啊啊啊 </LABEL> </TD> </TR> </TBODY> </TABLE> </LABEL> </DIV>
只在外面加<div>
hao_hao130700700 2008-01-22
  • 打赏
  • 举报
回复
<LABEL title=\longrightarrow_^ contentEditable=false>
<TABLE>
<TBODY>
<TR>
<TD></TD>
<TD name=\"###\"><div><LABEL onkeyup=\"getExpressionFromHtml($('editArea').innerHTML);\" contentEditable=flase onclick=appEditArea()>231</LABEL></div></TD>
<TD></TD></TR>
<TR>
<TD></TD>
<TD name=\"###\"><LABEL onkeyup=\"getExpressionFromHtml($('editArea').innerHTML);\" contentEditable=flase onclick=appEditArea()>321啊啊啊啊</LABEL></TD></TR></TBODY></TABLE></LABEL>"
現在的結果
我想讓DIV在整個LABEL外面別的地方不加
mingxuan3000 2008-01-22
  • 打赏
  • 举报
回复

<script>
var a='aaaaaa <LABEL title=\longrightarrow_^ contentEditable=false> <TD name=\"###\"> <LABEL onkeyup=\"getExpressionFromHtml($(\'editArea\').innerHTML);\" contentEditable=true style=\"BORDER-RIGHT: #2da8ae thin dotted; BORDER-TOP: #2da8ae thin dotted; VERTICAL-ALIGN: middle; BORDER-LEFT: #2da8ae thin dotted; CURSOR: hand; BORDER-BOTTOM: #2da8ae thin dotted; TEXT-ALIGN: center\" onclick=appEditArea()> 321321 </LABEL> </TD> </LABEL> bbbbbb';
alert(a.replace(/(<LABEL[^>]*?>.*<\/LABEL>)/i,"<div>$1</div>"))

//alert("<div>"+a+"</div>")
</script>
mingxuan3000 2008-01-22
  • 打赏
  • 举报
回复
alert("<div>"+a+"</div>")
这样不就行了
hao_hao130700700 2008-01-22
  • 打赏
  • 举报
回复
就加一個大的 把整個括上
mingxuan3000 2008-01-22
  • 打赏
  • 举报
回复
a里面的 <LABEL>?
2层LABEL,里面的那个加,外面的不加?
mingxuan3000 2008-01-22
  • 打赏
  • 举报
回复

<script>
var a=' <LABEL title=\longrightarrow_^ contentEditable=false> <TD name=\"###\"> <LABEL onkeyup=\"getExpressionFromHtml($(\'editArea\').innerHTML);\" contentEditable=true style=\"BORDER-RIGHT: #2da8ae thin dotted; BORDER-TOP: #2da8ae thin dotted; VERTICAL-ALIGN: middle; BORDER-LEFT: #2da8ae thin dotted; CURSOR: hand; BORDER-BOTTOM: #2da8ae thin dotted; TEXT-ALIGN: center\" onclick=appEditArea()> 321321 </LABEL> </TD> </LABEL> ';
alert(a.replace(/(<\/?)LABEL([^>]*?>)/gi,"$1div$2"))
</script>


直接替换
hao_hao130700700 2008-01-22
  • 打赏
  • 举报
回复
我的意思是a里面的<LABEL>外面在加以個<div>
TombFigure 2008-01-22
  • 打赏
  • 举报
回复
简单点
把LABEL都替换成DIV

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧