我有以下的jQuery代碼:ReplaceWith jQuery的不工作
$("#file-upload").change(function() {
if (this.files && this.files[0]) {
$('#cancel-image-upload').html('<button type="button" class="btn btn-warning" id="cancel-upload-button" style="margin-right:15px;">cancel</button>');
}
else
$("#image-preview").attr("src", "http://placehold.it/200x150");
});
$('#cancel-upload-button').click(function() {
$("#file-upload").replaceWith('<input type="file" id="file-upload" name="file" accept="image/*">');
});
這段代碼的作用是顯示取消按鈕的文件已被選定後,按鈕應能點擊時將其刪除。我嘗試了上面的代碼,但由於某種原因它不起作用。爲什麼以及如何修復它?謝謝!
就像你以前用過的那樣,你是否嘗試過直接使用'.html'而不是'replaceWith'。 – j809
@ j809是的,它不起作用 –