在JQuery中,如何验证某个元素是否为空?
var $o = $('div .class');
if($ == null) { // 错误的做法
//什么都没找到
......
}
//正确的做法
if($o.html() == null) {
//什么都没找到
... ...
}
//正确的做法
if($o.length) {
//什么都没找到
... ...
}
JQuery对象和DOM对象如何转换?
var dom = document.getElementById('id');
// DOM对象转换成JQuery对象
var $dom = $(dom); // 参照JQuery对象的构造方式// 将JQuery对象转换成DOM对象
for(var i=0,len=$dom.length;i<length;i++) {
var o = $dom[i]; //获取dom元素
... ...
}
总结
关于JQuery,上手虽然简单,但如果要高效快速的使用开发,还是需要好好理解下JQuery的。以上只是个人学习过程中的一些感悟和整理,建议各位在学习时也按照自己的思维习惯形成一套自己的知识体系,一来便于日后的开发,二来也便于查阅别人的代码。最后附注一些有意思的小问题,各位有兴趣就思考下吧。
问题一. 你觉得下面哪种方式代码好一点?为什么?
// 方式一
var $text = $("#text");
var $ts = $text.text();//方式二
var $text = $("#text");
var $ts = $.text($text);
问题二. 下面代码中的this是什么呢?大概实现原理有什么?
全选复制放进笔记
$('#box').click(function(){
var obj = this;
... ...
}
以上就是关于jquery原理以及学习技巧介绍,内容很充实,信息量很大,需要同学耐心学习,希望从中有所收获吧。










