首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何删除.append()然后添加.append()

如何删除.append()然后添加.append()
EN

Stack Overflow用户
提问于 2013-05-30 03:59:24
回答 3查看 71关注 0票数 0

这是为了显示对诊断页面的检查。我有一个.append( not_ok ),但当swf文件100%加载时,我想删除not_ok追加,然后添加一个.append(ok)。

代码语言:javascript
复制
function callbackfunk(e){
  $(".FlashNotLoaded").css("color", "red").append(not_ok);
  var timer = setInterval(function(){
    if(e.ref.PercentLoaded() === 100){
        $(".FlashLoaded").remove();
        $(".FlashLoaded").css("color", "green").append(ok);
    }
  }, 1000);
}

swfobject.embedSWF("/static/diag/countdown.swf", "flashDiv", "550", "400", "8.0.0", "expressInstall.swf", flashvars, params, attributes, callbackfunk);

.append(not_ok)将被删除,但.append(ok)不会替换它。我尝试过.replaceWith(ok),但似乎也不起作用。

EN

回答 3

Stack Overflow用户

发布于 2013-05-30 04:01:20

通常,使用jQuery时,您可以通过将两者留在页面上的同一位置来完成此操作。jQuery(notOkSelector).hide();jQuery(okSelecter).show();

Hide使对象变为display:none,而show则相反。

编辑:只要对象已经在DOM中(默认情况下使用display:none;)...

显示notLoaded

代码语言:javascript
复制
$(".FlashLoaded").hide(); // it doesn't hurt to hide an already hidden object.
var notLoaded = $(".FlashNotLoaded");
notLoaded.css( 'color', 'red' );
notLoaded.show();

隐藏notLoaded并显示ok

代码语言:javascript
复制
$(".FlashNotLoaded").hide();
var flashLoaded = $(".FlashLoaded");
flashLoaded.show();
flashLoaded.css( 'color', 'green' );

包括以上代码的编辑:您的coude可能如下所示...

代码语言:javascript
复制
function callbackfunk(e){
  $(".FlashLoaded").hide();
  $(".FlashNotLoaded").css("color", "red").show();
  var timer = setInterval(function(){
    if(e.ref.PercentLoaded() === 100){
        $(".FlashNotLoaded").hide();
        $(".FlashLoaded").css("color", "green").show();
        clearInterval(timer);
    }
  }, 1000);
}
票数 2
EN

Stack Overflow用户

发布于 2013-05-30 04:01:39

这一行

代码语言:javascript
复制
$(".FlashLoaded").remove();

从DOM中删除元素,因此下面的代码行不能将任何内容附加到DOM

代码语言:javascript
复制
$(".FlashLoaded").css("color", "green").append(ok);

我想您应该删除ok

票数 0
EN

Stack Overflow用户

发布于 2013-05-30 04:18:38

您是否要添加新的HTML标记?如果是这样,您可以使用jQuery replaceWiht(),它会用新元素替换现有元素。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16822781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档