jQuery对象是不可变的?

Dan*_*iel 11 jquery immutability mutability

你好,这里有jQuery的新菜鸟,我想知道jQuery对象是不可变的.例如:

var obj1 = $("<tag></tag>");
var obj2 = obj1.append("something");
Run Code Online (Sandbox Code Playgroud)

obj1和obj2是否相同意味着obj2会引用obj1?

更新:

上面的例子有点划伤我想知道的表面,一个更准确的问题是:如果我从jQuery api链接函数将返回相同的对象或新的(如Java中的字符串的情况)?

Mat*_*ens 6

obj1obj2将含有jQuery对象的参考<tag></tag>元件,是的.

如果你想保留对第二个元素的引用,你可以使用.appendTo():

var obj1 = $("<p>foo</p>"),
    obj2 = $("<span>bar</span>").appendTo(obj1);
Run Code Online (Sandbox Code Playgroud)


Ada*_*eld 1

http://jsfiddle.net/rLg9S/

两个对象返回相同的元素,所以是的。