jQuery仅在以前未附加div时才附加吗?

时间:2019-01-29 08:07:14

标签: jquery

我正在使用滚动文本jQuery,它应该滚动几个称为.vs-container的div的文本。我在幻灯片中使用它们,这就是为什么具有相同ID的div在Codepen中多次创建的原因(这在我的网站上是这样)。 但是问题在于,一次又一次地添加相同的div。

是否可以仅在不存在div时追加它?

 function scrollText() {
   setInterval(function() {
           scrollAppend($(".vs-container"));
       }, 1500);
 };

 function scrollAppend(obj) {
    var $self = $(".vs-container");
    var lineHeight = $self.find(".vs-content:first-child").height();

    $(".vs-content:first-child").addClass("active");

     $self.animate({
         "marginTop": -lineHeight + "px"
     }, 300, function() {
         $self.css({
             marginTop: 0
         }).find(".active:first-child").appendTo($self);
     })
}

scrollText();

https://codepen.io/jockebq/pen/PVzpWR

1 个答案:

答案 0 :(得分:0)

您可以使用if(!$('。test')。length){//在此处进行操作}

来检查DOM元素是否不存在。