若是你写成onclick="function(){returtn confirm('弹出框所显示的文字 ')}"也能够,可是默认老是是返回True,肯定、取消都无效.
若是你写成onclick="function(){return confirm(' 弹出框所显示的文字')}"加了return就至关于加了一个肯定、取消的开关,若是是肯定,就return True,反之return False;
Form表单中加上enctype="multipart/form-data" 说明,后台能够接受到file上传的图片,若是不加enctype="multipart/form-data" 后台则没法获取到传给后台的图片;
注意点:
1: 同一个file控件<input type=”file”/> 连续重复读取了同一个文件,则第二次及之后,则读取不出来,读取出来就是个空字符串,
2:一个form表单中,有多个file控件<input type=”file” name=”file”/> 。而且控件的name名字都同样,那么当使用form表单提交的时候,提交的是最后一个读取的文件(也就是最后一个操做的file控件他所 读取的文件)。
3:当使用file文件控件 上传(图片或者其余文件)的时候,是先把(图片或者其余文件)存到了file文件控件中,而后才传送给后台,当file文件控件 存入了用于上传的文件后,就会触发file控件的onchange事件;
注意:以上仅仅是将文件保存到了file文件控件中,还并无提交给后台;
Textarea标签 多行文本控件:注意事项
1:不支持直接在html中直接写value;就是写了也不会显示value的值;
2 : 能够用js动态写value,这样则会显示;
3: 支持value属性和innerHTML属性,不管写那个,都是会显示写入的文本;
4: value的优先级要大,value能够覆盖innerhtml;但innerhtml没法覆盖value
5: 使用value能够获取innerhtl的值,但innerHTML ,则没法获取value的值;
6:Textarea.inerhtml中,只容许直接写文本,不容许写标签,就算是写了标签也不会解析成html元素,另外,文字在textarea中是怎么写的,他就怎么显示,例如:
页面上显示为
Js中获取textarea.innerHTML/value 中的文字,显示为
7 : 往textarea元素中写入的时候,建议用inenrHTML, 获取的时候用value;
多个script标签之中的变量或者函数互相调用详解
多个script标签共用一个window对象,每一个script标签里面代码执行完毕以后,才会进入下一个script标签中去执行,而且每一个script标签,都会有预解析的状况,
但预解析的时候,都是提高到第1个script标签的顶部,不管下方到多少个script标签,变量提高的时候,都是提高到第1个script标签的顶部。
第0个script标签里面也能够用任何script标签里面的变量或者函数,只要代码执行的时候,变量和函数,已经被声明,那么就可使用;
再次提醒:变量和函数提高的时候,都是提高到第0个script标签的顶部。
渲染页面技巧
1:A视图中的js 、css 放到A视图中,B视图中的js 、css放到B视图中;
2:A页面中的ajax请求B视图中的html、css、js, 而后渲染到A页面中,实现局部(更新A页面);
3: 前后台执行,再前台执行;
4:浏览器是执行html,css,js的;
5 : 若是将css写在style标签中, js写在script标签则css和js也属于html,浏览器执行的时候,是先将style标签中的css和script标签中的js当成html渲染到页面上,而后再将style标签中css按照样式执行,以及script标签中js按照行为执行。
若是css是用style标签引入到页面中的,则就不会将style标签引入的css当成html来渲染到页面中了, 则是直接当成样式执行。
若是js是用script标签引入到页面中的,则就不会将script标签引入的js当成html来渲染到页面中了, 则是直接当成行为执行。
js解决 获取浏览器url中文编码问题:
decodeURIComponent( %E6%9C%AC );解码, 解成中文的;
encodeURIComponent( 文字); 编码, 将中文文字给编码,编码后变成这种形式-》%E6%9C%AC。
document.write()方法能够用在两个方面:
2.用延时脚本建立本窗口或新窗口的新的内容 , 替换掉窗口以前的全部内容:
答: 在载入内容渲染完毕后(不包括全部js),浏览器输出流自动关闭。在此以后,任何一个对当前页面进行操做的document.write()方法将打开—个新的输出流,它将清除当前页面内容(包括源文档的任何变量或值)。所以,假如但愿用脚本生成的HTML替换当前页面,就必须把HTML内容链接起来赋给一个变量,使用一个document.write()方法完成写操做。