实现代码一:
给标签内属性值加上双引号
var addDqmForPP = function(shtml){ return shtml.replace(/( [^\=]*\=)(\s"\s\>]*)/ig,function(a,b,c,d,e){return (c)"<[^>]*"+c.replace(/(\^|\(|\)|\[|\]|\{|\}|\"[^>]*>","i").test(e))"'+c+'"':b+c:b}); };
完整测试代码
<textarea id="t" style="height:200px; width:300px;"> <UL class=list> <LI class=feed_item><SPAN class=note>01/12/2008</SPAN> <P><A title=GE公司推出“汪力和李邦”网络广告 href=http://www.genewscenter.com/{$content}\Detail.asp"4">GE公司推出“汪力和李邦”网络广告</A></P></LI> <LI class=feed_item><SPAN class=note>26/11/2008</SPAN> <P><A title=GE石油天然气集团在中国创造新的快速安装记录 href="http://www.genewscenter.com/content/Detail.asp" _eventID="5">GE石油天然气集团在中国创造新的快速安装记录</A></P></LI></UL> </textarea> <script type="text/javascript"> var sa = '<a href=index.html>hello </a><input onlick=a(); typle="submit"/><input onlick=a(); value=ok typle="submit"/><span>a=8+4</span>'; var sb = document.getElementById('t').value; var addDqmForPP = function(shtml){ return shtml.replace(/( [^\=]*\=)(\s"\s\>]*)/ig,function(a,b,c,d,e){return (c)"<[^>]*"+c.replace(/(\^|\(|\)|\[|\]|\{|\}|\"[^>]*>","i").test(e))"'+c+'"':b+c:b}); }; alert(addDqmForPP(sa)); alert(addDqmForPP(sb)); </script>
实现代码二:
给标签内属性值加上双引号标记变小写
核心代码
var partialXHTML = function (value) { return value.replace(/<(\/"[^"]*"|'[^']*'|("|\/")[^"]*"|(')[^']*'|(("|\/"' + $4 + '"'; }) + $3; }); };
完整代码
<textarea style="height:200px; width:300px;"> <UL class=list> <LI class=feed_item><SPAN class=note>01/12/2008</SPAN> <P><A title=GE公司推出“汪力和李邦”网络广告 href="http://www.genewscenter.com/content/Detail.asp" _eventID="4">GE公司推出“汪力和李邦”网络广告</A></P></LI> <LI class=feed_item><SPAN class=note>26/11/2008</SPAN> <P><A title=GE石油天然气集团在中国创造新的快速安装记录 href="http://www.genewscenter.com/content/Detail.asp" _eventID="5">GE石油天然气集团在中国创造新的快速安装记录</A></P></LI></UL> </textarea> <script type="text/javascript"> var partialXHTML = function (value) { return value.replace(/<(\/"[^"]*"|'[^']*'|("|\/")[^"]*"|(')[^']*'|(("|\/"' + $4 + '"'; }) + $3; }); }; var parse = function (t) { t.value = partialXHTML(t.value); }; </script> <input type="button" value="修正" onclick="parse(document.getElementsByTagName('textarea')[0])" />
标签:
标签内,属性值,双引号
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
暂无“js addDqmForPP给标签内属性值加上双引号的函数”评论...
更新动态
2024年11月18日
2024年11月18日
- 陈洁仪.1994-心痛【立得唱片】【WAV+CUE】
- 车载必备专用超级选曲《劲爆中文DJ》2CD[WAV+CUE]
- 群星《民歌流淌60年(黑胶CD)》2CD[WAV+分轨]
- 群星《美丽时光》紫银合金AQCD[WAV+CUE]
- 群星《12大巨星畅销精选集》[WAV分轨][1.1G]
- 华语排行冠军曲《百事音乐风云榜》[WAV+CUE][1G]
- 奔驰汽车音乐圣经《醇声典范[白金嗓子] 男极声》音乐传真[WAV+CUE][1G]
- 陈影《如影随形HQ》头版限量[低速原抓WAV+CUE]
- 黄乙玲1996-心痛酒来洗[台湾首版][WAV+CUE]
- 曾庆瑜1990-随风而逝[日本东芝1A1首版][WAV+CUE]
- 群星.2015-凭着爱ADMS2CD【华纳】【WAV+CUE】
- 陈冠希.2017-一只猴子3部曲【摩登天空】【WAV+CUE】
- 金元萱.1996-迷迷糊糊【宝丽金】【WAV+CUE】
- 齐秦《燃烧爱情》马来西亚版[WAV+CUE][1G]
- 动力火车《结伴》2024最新 [FLAC分轨][1G]