Javascript 保存已插入DOM的jquery对象
我使用jQuery将标记图标添加到DOM中。我希望它插入时不透明度为0,然后紧接着显示为Javascript 保存已插入DOM的jquery对象,javascript,jquery,html,dom,Javascript,Jquery,Html,Dom,我使用jQuery将标记图标添加到DOM中。我希望它插入时不透明度为0,然后紧接着显示为animate() 目前,我正在像这样插入它: $('.tag_boxes').append("<span class='tag_box' data-title='"+word+"'>"+word+"<a class='remove_tag'>x</a></span>"); $('.tag_box')。追加(“+word+”x”); 有没有办法通过此操作立即
animate()
目前,我正在像这样插入它:
$('.tag_boxes').append("<span class='tag_box' data-title='"+word+"'>"+word+"<a class='remove_tag'>x</a></span>");
$('.tag_box')。追加(“+word+”x”);
有没有办法通过此操作立即将此
标记缓存为jQuery对象?这样我可以在下一行调用animate。比如:
var s = $('.tag_boxes').append("<span class='tag_box' data-title='"+word+"'>"+word+"<a class='remove_tag'>x</a></span>");
s.animate({'opacity':1});
var s=$('.tag_-box')。追加(“+word+”x”);
s、 设置动画({'opacity':1});
可能没有使用append()
的解决方案,但是否有其他函数可以做到这一点
我知道我可以给标记一个ID,然后用jQuery访问它,但我怀疑这样做会查询DOM并再次查找该元素(如果我错了,请纠正我)——如果可能的话,我更愿意使用最有效的解决方案。从span HTML创建jQuery对象:
var s = $("<span class='tag_box' data-title='"+word+"'>"+word+"<a class='remove_tag'>x</a></span>");
$('.tag_boxes').append(s);
s.animate({'opacity':1});
var s=$(“”+word+“x”);
$('.tag_box')。追加;
s、 设置动画({'opacity':1});
从span HTML创建jQuery对象:
var s = $("<span class='tag_box' data-title='"+word+"'>"+word+"<a class='remove_tag'>x</a></span>");
$('.tag_boxes').append(s);
s.animate({'opacity':1});
var s=$(“”+word+“x”);
$('.tag_box')。追加;
s、 设置动画({'opacity':1});
从span HTML创建jQuery对象:
var s = $("<span class='tag_box' data-title='"+word+"'>"+word+"<a class='remove_tag'>x</a></span>");
$('.tag_boxes').append(s);
s.animate({'opacity':1});
var s=$(“”+word+“x”);
$('.tag_box')。追加;
s、 设置动画({'opacity':1});
从span HTML创建jQuery对象:
var s = $("<span class='tag_box' data-title='"+word+"'>"+word+"<a class='remove_tag'>x</a></span>");
$('.tag_boxes').append(s);
s.animate({'opacity':1});
var s=$(“”+word+“x”);
$('.tag_box')。追加;
s、 设置动画({'opacity':1});
另一个解决方案是使用CSS:
@-webkit-keyframes show_tag_box {
0% { opacity: 0; }
100% { opacity: 1; }
}
.tag_box {
width: 100px;
height: 100px;
background-color: black;
-webkit-animation: show_tag_box 500ms;
}
。不要忘记浏览器前缀。另一个解决方案是使用CSS:
@-webkit-keyframes show_tag_box {
0% { opacity: 0; }
100% { opacity: 1; }
}
.tag_box {
width: 100px;
height: 100px;
background-color: black;
-webkit-animation: show_tag_box 500ms;
}
。不要忘记浏览器前缀。另一个解决方案是使用CSS:
@-webkit-keyframes show_tag_box {
0% { opacity: 0; }
100% { opacity: 1; }
}
.tag_box {
width: 100px;
height: 100px;
background-color: black;
-webkit-animation: show_tag_box 500ms;
}
。不要忘记浏览器前缀。另一个解决方案是使用CSS:
@-webkit-keyframes show_tag_box {
0% { opacity: 0; }
100% { opacity: 1; }
}
.tag_box {
width: 100px;
height: 100px;
background-color: black;
-webkit-animation: show_tag_box 500ms;
}
。不要忘记浏览器前缀。嘿,奥斯特加德。我更想知道缓存操作的一般性,而不是为了这个特定的目的。但谢谢你的回答。不管怎样,都不客气。我也从MrCode的答案中学到了一些东西!嘿,奥斯特加德。我更想知道缓存操作的一般性,而不是为了这个特定的目的。但谢谢你的回答。不管怎样,都不客气。我也从MrCode的答案中学到了一些东西!嘿,奥斯特加德。我更想知道缓存操作的一般性,而不是为了这个特定的目的。但谢谢你的回答。不管怎样,都不客气。我也从MrCode的答案中学到了一些东西!嘿,奥斯特加德。我更想知道缓存操作的一般性,而不是为了这个特定的目的。但谢谢你的回答。不管怎样,都不客气。我也从MrCode的答案中学到了一些东西!