当前位置: 代码迷 >> 综合 >> jqery 的加载事件
  详细解决方案

jqery 的加载事件

热度:36   发布时间:2023-09-28 00:00:29.0

记录一些小知识点,以免忘记

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 下拉框的默认设置判断    这篇博客说的很好  点击打开链接

<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 提交 表单一般乱码问题   这篇博客写的很详细  点击打开链接