Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 保存已插入DOM的jquery对象_Javascript_Jquery_Html_Dom - Fatal编程技术网

Javascript 保存已插入DOM的jquery对象

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”); 有没有办法通过此操作立即

我使用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”);
有没有办法通过此操作立即将此
标记缓存为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的答案中学到了一些东西!