console.log($(this).html());
});
这里,第二个参数用来限制第一个参数给定的查找结果
$('<div>',{
"class": "bigBlue",
"css": {
"background-color":"purple"
},
"width" : 20,
"height": 20,
"animate" : { // 可以设置div的动画效果
"width": 200,
"height":50
}
}).appendTo('#result');这里,第二个参数用来对创建的元素进行设置.
4.jquery中的end()方法,可以让链式语法写起来更加高效,快捷.
<ul id="meals"> <li> <ul class="breakfast"> <li class="eggs">No</li> <li class="toast">No</li> <li class="juice">No</li> </ul> </li> </ul>
breakfast.find('.eggs').text('Yes').end() // back to breakfast
.find('.toast').text('Yes').end().find('.juice').toggleClass('juice coffee').text('Yes');这里,end()会返回查找元素的上一级.
5.contextmenu事件 右键点击
也许希望web 应用感觉更像原生的,那么可以阻止contextmenu默认事件。
$(function(){
$(document).on("contextmenu",function(e){
e.preventDefault();
});
}); 当然,应用此事件,也可以自定义,右键出来的操作菜单,类似于

6.有时候不希望网页的某一部分内容被选择比如复制粘贴这种事情,我们可以这么做:
$('p.descr').attr('unselectable', 'on').css('user-select', 'none').on('selectstart', false);这样,内容就不能再被选择了.
7.最小的DOM操作
用js操作DOM是非常浪费资源的,下面的方法一般是我们通常的做法:
var elem = $('#elem');
for(var i = 0; i < 100; i++){
elem.append('<li>element '+i+'</li>');
}这样做,重复的向元素中添加,无疑是一种极大的资源浪费,而通过下面的方法,则可以减少大量的DOM操作
var elem = $('#elem'),
arr = [];
for(var i = 0; i < 100; i++){
arr.push('<li>element '+i+'</li>');
}
elem.append(arr.join(''));8.更方便的分解URL
我们一般可以使用正则表达式来分解URL,但是这并不是一个好方法,我们可以借助a标签来完成URL的分解
var url = 'http://tutorialzine.com/books/jquery-trickshots?trick=12&&abc=123#comments';










