在这里,我用下面的另一个标签'$ holder'包装了一个HTML标签。获取jQuery对象/参考
$holder = $('<div />')
.addClass('joverlaytext')
.css({
position:'relative',
});
$(this).wrap($holder);
现在,在这个陈述后,如何获得对这个新创建的HTML元素,即对象/引用。 '$持有人的jQuery的OBJ
在这里,我用下面的另一个标签'$ holder'包装了一个HTML标签。获取jQuery对象/参考
$holder = $('<div />')
.addClass('joverlaytext')
.css({
position:'relative',
});
$(this).wrap($holder);
现在,在这个陈述后,如何获得对这个新创建的HTML元素,即对象/引用。 '$持有人的jQuery的OBJ
只是继续链,如:
$(this).wrap($holder).show();
如果你看一下manipulation methods documentation,.wrap(ELEM)返回一个jQuery对象,所以链接或
var result = $(this).wrap($holder);
将工作。
只要继续使用$持有人正常,把它放在一个包装函数不会改变它的jQuery对象引用。所以你可以做到这一点。
$holder = $('<div />')
.addClass('joverlaytext')
.css({
position:'relative',
});
$(this).wrap($holder);
$holder.show().doTheFunkyChickenDance();
而且一如既往,尽量不要使用$(本),而不是做这个
var $this = $(this);
// then just use $this as normal so
$this.wrap($holder);
使用var关键字缓存对象查找也很重要,因为它创造一个语言环境变量,而而不是一个全球变量,应该避免停止撞击轨道后面的墙壁。