jqery 的加载事件

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

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值