我如何删除.append()然后添加.append()
How do I remove an .append() then add an .append()
这将显示诊断页面的检查。我有一个。append(not_ok),但当swf文件100%加载时,我想删除not_ok追加,然后添加一个。append(ok)。
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),但这似乎也不起作用
通常使用jQuery,您可以将两者留在页面的同一位置。jQuery(notOkSelector).hide();
和jQuery(okSelecter).show();
.
Hide使对象为display:none
,而show则相反。
EDIT:只要对象已经在DOM中(默认为display:none;
)…
显示notLoaded
:
$(".FlashLoaded").hide(); // it doesn't hurt to hide an already hidden object.
var notLoaded = $(".FlashNotLoaded");
notLoaded.css( 'color', 'red' );
notLoaded.show();
隐藏notLoaded
并显示ok
:
$(".FlashNotLoaded").hide();
var flashLoaded = $(".FlashLoaded");
flashLoaded.show();
flashLoaded.css( 'color', 'green' );
编辑包括你上面的代码:你的代码可能看起来像这样…
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);
}
这一行
$(".FlashLoaded").remove();
从DOM中删除元素,因此下面一行不能向DOM
添加任何内容。$(".FlashLoaded").css("color", "green").append(ok);
我想你想要删除ok
。
是否添加了新的HTML标签?如果是这样,你可以使用jQuery replaceWiht()
,它会用新元素替换现有元素。
相关文章:
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- Javascript运行php文件,然后下载文件
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- 弹出窗口出现,然后退出
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 将值输入到对象,然后该对象推送到数组
- 如何临时暂停浏览器渲染,然后恢复整个页面
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- 滚动然后捕捉到顶部而不是取消捕捉
- 在刚刚调用的append函数之后,jquery.height()不会返回实际值
- Javascript - element.childNodes does not see an append.newch
- AngularJS加载JSON数据,然后从中解析/加载HTML
- append元素don'不要在提交时出现
- Jquery append oly获取循环Rails中的最后一个elemen
- 有没有一个抽象层,这样我就可以集成一次,然后使用pusher、pubnub或faye
- Canvas+svg路径动画,在路径中的特定点暂停一段时间,然后继续
- 如果30秒未单击,请应用CSS一次,将其删除,然后重新迭代
- 点击相同的按钮打开模型,然后提交表单
- 如何在yii中使用append
- 我如何删除.append()然后添加.append()