记录一些小知识点,以免忘记
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 提交 表单一般乱码问题 这篇博客写的很详细 点击打开链接