js 常用100句 精典操作

1.带提示的跳转,一般发布信息或是成功后跳转时使用

function formpush() 
{ 
	$('#form1news').ajaxForm({ 
	    success: function(data) 
			{ 
					var obj = eval('(' + data + ')'); 
					if(obj.status) 
					{
							if(obj.status == 2 ) 
							{
							self.location= obj.data; //如果是修改直接跳到等审页面页 
							}else{
									var aBool; 
									abool = confirm (obj.info); 
									if(abool) 
									{
									self.location= obj.data; 
									}else{
									self.location.reload();
									}
							} 
					}else{ 
					alert(obj.info); 
					} 
			} 
	}); 
}



2. 平滑返回页面顶部

$("html, body").animate({scrollTop: 0}, "slow");

3 .在操作一个大块的元素时,最好先进行移除,然后操作,在加入,效率会提高很多 detach() 函数,是移除操作,和Remove一样

var t = $('#tttt').detach();   
t.find(':checkbox').attr('checked', true);   
t.appendTo('body');



4.测试jQuery包装集是否包含某些元素

if($(selector).length){...}


5.使用data方法可以避免在DOM中存储数据

$('selector').data('参数名', '要存储的数据');
//之后这样取得数据:
$('selector').data('参数');

6. 通过使 用$(window).load事件便可以安全的在整个文档都准备就绪之后再开始运行你期望的代码。
$(window).load(function(){
// 将你希望在页面完全就绪之后运行的代码放在这里
});

7. 在iframe子窗口包含iframe的父页面中如何获取设法获取iframe页面中的jQuery对象,替换父页面中的jQuery
var iJquery=window.myframe.jQuery;  
var $mydata=iJquery('#mydata');  
alert(#mydata.data('key'));  
http://hyj1254.iteye.com/blog/643035

8,兼容备版本的 a标签的 return false
<a href="javascript:void(0)" οnclick="jumpUrl()">test</a>

9.精确判断IE6
if ($.browser.msie && ($.browser.version == "6.0") && !$.support.style) {
//代码
}

10.from提交之前进行检测的JS,加在from中
οnsubmit="if($('#input_keyw0').val() == '输入关键字(楼盘名或地段等)') $('#input_keyw0').val('');"

11.插件中回调匿名函数

	fun:function(){
		alert(3);
	}//参数中这样定义
       if(typeof(fun) == 'function') fun(); //方法中这样调用

12.三元判断写法
min: cfg && !isNaN(parseFloat(cfg.min)) ? Number(cfg.min) : null,//插件中最常见

13.html中Js嵌入写法
onClick=" if($(this).attr('checked')){ $('#supportdate_same').val(''); $('#supportdate_same').attr('disabled','disabled'); }else{ $('#supportdate_same').removeAttr('disabled');} "
要注意的地方就是 都要使用 单引号,否则会出错,

14.html中TP与JS跳转写法
onClick="self.location='{:U("Message/oldde")}'"
也是注意单引与双引的位置与写法

15.用使某元素变为选中状态,即得到焦点状态
$("#htitle").focus();
function autoclick(page){
  var ie=navigator.appName==”Microsoft Internet Explorer” ?true : false; 
    if(ie) 
      { 
             document.getElementById(page).click();  
         }//IE的处理 
      else{ 
         var a=document.createEvent(“MouseEvents”);//FF的处理 
      	 a.initEvent(“click”, true, true);  
         document.getElementById(page).dispatchEvent(a); 
     }
}






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值