今天在简单处理它们之间的字符串互相转换时,

至于html转js基本上没什么问题,不外乎就是遇到有导致js解析出错的就加\就万事ok;

但是对于js字符串自己解析成html就感觉有点麻烦,不懂还可能碰到什么情况没考虑到,主要是考虑别人转的,非本程序转的,可能有些地方没有处理.

然后按照常理,js解析器应该是一个字到一个字的解析的,如果多次重头解析,肯定有问题出现.所以这时如果硬要自己解析,最好方式就是使用

replace(//,function(){})这样的解析是最好的方式.

考虑这时感觉有点麻烦了.突然间转念一想,我拷,根本没必要自已云解析呀.js自己解析就行了.唉........





<!DOCTYPEhtml>
<html>
<head>
<metahttp-equiv="content-type"content="text/html;charset=utf-8">
<title>js与html互相转换工具</title>
<style>
#jsCode,#htmlCode{width:99%;height:200px;border:1pxsolidblack;}
</style>
</head>
<body>
<inputtype="button"value="html转js"id="html2js"/>
<inputtype="button"value="js转html"id="js2html"/>
<br/>
<br/>
<fieldset>
<legend>js代码框,请复制或在下面输入</legend>
<textareaid="jsCode"wrap="off">
</textarea>
</fieldset>
<br/>

<fieldset>
<legend>html代码框,请复制或在下面输入</legend>
<textareaid="htmlCode"wrap="off">
</textarea>
</fieldset>

<script>
function_(id){
returndocument.getElementById(id);
}

_('js2html').onclick=function(){
try{
eval('_("htmlCode").value='+_('jsCode').value);
alert('转换完成');
}catch(e){
alert('js代码输入框中并不是js字符串');
}
}

_('html2js').onclick=function(){
varcode=_('htmlCode').value;
code=code.replace(/[\\\/'"]/g,"\\$0").replace(/[\r\n]+/g,"\\n");
_('jsCode').value="'"+code+"'";
alert('转换完成');
}
</script>
</body>
</html>

更多相关文章

  1. 具有不间断空格的呈现字符串
  2. iOS:从NSString中删除(一个html字符串)
  3. 解决FCKEditor编辑器在浏览器返回时显示html源代码的问题
  4. 高分求:如何解析IdHTTP获得的http代码?用mshttp的IHTMLDocument2可
  5. 韩顺平_轻松搞定网页设计(html+css+javascript)_第19讲_js运行原
  6. JQuery查找并更改字符串的样式
  7. HTML显示日期时间代码 - [js 特效代码]
  8. 解决html代码中插入的图片在浏览器中不显示的办法
  9. HTML代码格式化工具

随机推荐

  1. Python 为什么不用分号作终止符?
  2. 当我发现国际友人翻译了我的文章之后……
  3. 如何成为那一小部分优秀开发者?
  4. 我大学如何做到 “睡后收入”的?
  5. Excel公式太复杂?我花一晚上做了个格式化
  6. Python 3.10 的首个 PEP 诞生,内置类型 zi
  7. Python 为什么没有 main 函数?为什么我不
  8. Python 为什么要有 pass 语句?
  9. 送书 | 说三件小事情!
  10. 我泪目了, 8 个人的毕业“典礼”!