这是一样的代码,只是放的位置不同。
1.直接放在script标签内部。alert("&".indexOf("&"));//输出-1
alert("&");//输出&2.放在HTML元素内部。<input name='test' type="text" onclick='alert("&".indexOf("&"));alert("&");'>依次输出0和&为什么这两段代码一个对&进行了解析,另一个却没有呢?
1.直接放在script标签内部。alert("&".indexOf("&"));//输出-1
alert("&");//输出&2.放在HTML元素内部。<input name='test' type="text" onclick='alert("&".indexOf("&"));alert("&");'>依次输出0和&为什么这两段代码一个对&进行了解析,另一个却没有呢?
解决方案 »
- window.print问题,请帮忙!---------100分求助--在线等!
- 新手求助!jQuery addClass
- 页面切换
- jqgrid能否实现这种效果
- js正则表达式能取一个字符串的值吗?
- JS确认删除问题(急)
- fckeditor 为什么“好像内容来自于Ms word ,是否要去掉……”
- 我在用meizz的一个日期控件,JS的,为什么把代码拷贝成js文件就不行,而直接复制到网页中运行就可以哪?
- 怎样提取字符串?(2005/07/06 20:50:60)或(2005-7-7 23:59:00)
- 很简单的一个问题,关于页面table对象的。
- ajax jquery js关系
- JS如何得到left,top
在“&”的字符串中找不到“&”返回-1;
直接打印的"&" 相当于输出
在<script>不会。
很明显,在HTML元素中的找到了。
如果含有HTML实体,在执行脚本的时候,
都会先转化成真正的符号之后再执行脚本啊???
alert("\&\amp;")这样就可以吧这个字符打印出来了
是不是下面的代码决定了浏览器首先使用的编码啊?<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
在文档中定义<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
还要将文件存为 国标码 格式,(比如用Editplus,存为gb2312,要与文档设定的保持一致)