我有這樣的代碼:創建/刪除的飛行元素
if (data.response) {
$("#product-create-step-2 input:last").after('<div class="variation_checkbox"><input type="checkbox" value="1" name="has_variations" id="has_variations" /> Posee variaciones?</div>');
} else {
console.log("false");
$("#product-create-step-2 input:last").remove('#variation_checkbox');
}
正在發生的事情是:
- 當
data.response
是事實,就創建的元素幾次,我只需要創建一個時間不知道 - 如何當
data.response
是以前創造永不被刪除虛假的元素,不知道爲什麼
有什麼幫助嗎?
UPDATE
我創作的元素如下:
<div id="has_variation" style="display:none">
<input type="checkbox" value="1" name="has_variations" id="has_variations" /> Has variations?
</div>
然後我的代碼更改爲:
$("div.has_variation").toggle(data.response);
是不應該,如果data.response
是真實的元素應該顯示,如果data.response
是錯誤的元素應該隱藏?我錯過了什麼?
選擇器正在選擇輸入,而不是您要刪除的內容。 –
@KevinB我試圖從 – Reynier
之前的位置刪除它的元素。對,但這不是你的代碼所說的。 –