记录一些小知识点,以免忘记
jqery 的加载事件
1、$(function(){
$("#a").click(function(){
//adding your code here
});
});
2、$(document).ready(function(){
$("#a").click(function(){
//adding your code here
});
});
3、window.onload = function(){
$("#a").click(function(){
//adding your code here
});
}
html代码为<input type="button" id="a">点击</input>,且页面需要引用jquery的js文件
一般的加载页面时调用js方法如下:
window.onload = function() {
$("table tr:nth-child(even)").addClass("even"); //这个是jquery代码
};
这段代码会在整个页面的document全部加载完成以后执行。不幸的这种方式不仅要求页面的DOM tree全部加载完成,而且要求所有的外部图片和资源全部加载完成。更不幸的是,如果外部资源,例如图片需要很长时间来加载,那么这个js效果就会让用户感觉失效了。
但是用jquery的方法:
$(document).ready(function() {
// 任何需要执行的js特效
$("table tr:nth-child(even)").addClass("even");
});
就仅仅只需要加载所有的DOM结构,在浏览器把所有的HTML放入DOM tree之前就执行js效果。包括在加载外部图片和资源之前。
还有一种简写的方式:
$(function() {
// 任何需要执行的js特效
$("table tr:nth-child(even)").addClass("even");
});
select 下拉框的默认设置
<select name="select1" οnchange="mm()">
<option selected>请选择</option>
<option value="http://www.baidu.com">百度</option>
<option value="http://www.google.com">google</option>
</select>
<select name="type2_5" id="selectAge" >
<option value="" <c:if test="${dxwWeiXinMenu.type2_5==''}">selected="selected"</c:if>>无选择类型</option>
<option value="view" <c:if test="${dxwWeiXinMenu.type2_5=='view'}">selected="selected"</c:if>>网页链接view</option>
<option value="click" <c:if test="${dxwWeiXinMenu.type2_5=='click'}">selected="selected"</c:if>>点击类型click</option>
<option value="pic_sysphoto" <c:if test="${dxwWeiXinMenu.type2_5=='pic_sysphoto'}">selected="selected"</c:if>>拍照发图pic_sysphoto</option>
</select>
页面刷新的方法
//点击按钮调用的方法
function refresh(){
window.location.reload();//刷新当前页面.
//或者下方刷新方法
//parent.location.reload()刷新父亲对象(用于框架)--需在iframe框架内使用
// opener.location.reload()刷新父窗口对象(用于单开窗口
//top.location.reload()刷新最顶端对象(用于多开窗口)
}
from post get 提交 表单一般乱码问题 这篇博客写的很详细 点击打开链接