请教个特殊字符转义问题 本帖最后由 lzg317498672 于 2011-08-12 19:34:10 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是浏览器解析的html代码的问题javascript标签之间、之外的“特殊字符”,,,整串作为普通字符,或被认为是特殊字符题外话,早期的网页写javascript脚本的时候,你注意一般是有html注释符的,这是为了防止不支持脚本的浏览器解析了中间的javascript作为普通的html脚本,而现在写前端几乎可以忽略这个问题了<script type="text/javascript"><!--//--></script> 浏览器会将HTML代码里的< > 等符号转义成对应的符号。btn里的代码< >在HTML代码区域内,会被浏览器转义为<和>而btn2调用的是JS函数changeValue,该函数定义在<script>标签内,不在HTML代码区域内,不会被转义。因此被调用时会原样输出<和>如果想将脚本代码区域的字符也进行转义的话,不应用DOM元素的value属性,而应当用innerHtml属性:<script> function changeValue(){ document.getElementById('input1').innerHtml='123><222'; }</script> 新手求指导,关于函数调用 这个JS代码怎么修改?? 如何用javascript:先显示原来的字符串,后显示替换的字符串 javascript 获得 相对路径 的方法 innerHTML innerText 如何在td里动态写东西 请问如何实现图片和文字同时变换的效果! 用JavaScript验证表单安全吗? 请问如何得到当前被选中的文本内容? 如何生成一个无菜单,无状态栏,无地址栏,的三无产品啊? 怎样实现从iframe中hrdf到父窗口的某个对象上? 谁能解释一下。
<script type="text/javascript">
<!--
//-->
</script>
而btn2调用的是JS函数changeValue,该函数定义在<script>标签内,不在HTML代码区域内,不会被转义。
因此被调用时会原样输出<和>如果想将脚本代码区域的字符也进行转义的话,不应用DOM元素的value属性,而应当用innerHtml属性:<script>
function changeValue(){
document.getElementById('input1').innerHtml='123><222';
}
</script>