方法一:
$("#id").click(function(){alert($(this).text());});
方法二:
$("#id").bind('click', function(alert($(this).text())){});
遍历处理动作函数
$(".nav_item").each(function(){});
$.contains(this, document.getElementById("id"));
remove方法从DOM完全删除元素,detach方法将选择的元素取出,不过还会维护这些元素,以后还可以重新关联。删除一个元素中的某个内容,而不是元素本身,可以用empty(),$("p").empty();找到所有父元素,parents。找到最近的父元素可以使用closest()。遍历同一层上的所有元素,siblings()。
要在DOM中向上爬行,可以使用jQuery parent方法,左右爬行,可以使用prev和next方法,向下爬行,可以使用jQuery children方法。
在变量前面加上一个美元符,指示它要存储由jQuery返回的元素。
使用replaceWith替换DOM中的一个元素,replaceWith适合一对一的替换。
before将新内容插入到选择的元素前面,after将新内容插入到选择的元素后面。
使用过滤器方法缩小选择范围:first、eq、last;slice(1,3)//返回第二个元素,filter(".className"),filter和not方法可以结合parents和children方法很好的使用,利用parents方法,可以得到作为所选元素父元素、祖父元素、曾祖父元素等所有元素。not方法将所选元素范围缩小到与括号中指定选择器不匹配的所有元素。
拓展:find、wrap。找到一个数组中的元素可以用find。 var $my_element = $("li"); $my_element.find("a");
假设想把一个ID为oreilly的图像包在一个锚元素中。$("img#oreilly").wrap("<a href="..."></a>");
setTimeout方法可作为循环执行的方法,animate方法只适用于使用数值设置的css属性。setInterval()这是window对象的一个方法,用于重复函数调用或其他语句之间需要等待的时间。
模拟点击$("#ID").trigger('click'); 按钮状态修改$("#ID").toggle();