if($("#mce_21-body").append($("#color").html()))
{
console.log("appended");
}
else
console.log("failed");
<div id="#mce_21-body">...</div>
動態創建的元件工作。條件說附加,但沒有追加發生在這裏。
if($("#mce_21-body").append($("#color").html()))
{
console.log("appended");
}
else
console.log("failed");
<div id="#mce_21-body">...</div>
動態創建的元件工作。條件說附加,但沒有追加發生在這裏。
$("#mce_21-body")
總是返回一個jQuery包裝對象,這將是永遠truthy,檢查元素是否真正存在,你可以檢查長度
if ($("#mce_21-body").append($("#color").html()).length) {
console.log("appended");
} else {
console.log("failed");
}
或
var body = $("#mce_21-body");
if (body.length) {
body.append($("#color").html())
console.log("appended");
} else {
console.log("failed");
}
謝謝你,它實際上還沒有創建我想。我不知道如何編碼 –
嘗試這樣的事情
if($("#mce_21-body").length)
{
$("#mce_21-body").append($("#color"));
console.log("appended");
}else {
console.log("failed");
}
我試過它實際上控制檯顯示「失敗」。我想添加元素準備好這個元素後,但我沒有做到這一點,你可以請建議我任何方法? –
檢查編輯的代碼 –
請閱讀http://stackoverflow.com/editing-help以瞭解如何格式化代碼和一般的文字。 –