我最近才知道(在这里计算器:)),其使用jQuery每一次当我写jquery newbie:如何高效地在同一个DOM元素上执行多个操作?
$("...")
执行DOM搜索来查找匹配的元素。我的问题很简单:我如何有效地执行一系列操作(使用jquery对象的漂亮方法)在我使用jquery定位的DOM元素上?目前,我在做(例如):
var previousHtml = $("#myDiv").html();
$("#myDiv").addClass("tangoClass");
$("#myDiv").html("bla bla bla");
//...
基本上,我总是通过编写$(“#myDiv”)来引用元素。如何以有效的方式重复操作DOM元素(使用jquery函数,而不是vanilla Javascript)?以下是否避免了昂贵的DOM搜索?
var myDiv = $("#myDiv");
var previousHtml = myDiv.html();
myDiv.addClass("tangoClass");
myDiv.html("bla bla bla");
或者我应该代之以链jQuery的调用尽可能,如:
var previousHtml = $("#myDiv").addClass("tangoClass").html(); //saves me 1 $("#myDiv") call
$("#myDiv").html("bla bla bla");
谢谢你的任何见解。 :)
拉拉
了不起的资源,非常感谢! – laramichaels 2009-12-11 17:48:20