所以我有一個表,包含一個按鈕的列。點擊此按鈕時,它切換當前表格行的類,然後替換該按鈕。jquery replacewith工作不正確
$(document).ready(function() {
$(".checkOut").click(function() {
var currentRow = $(this).closest("tr");
$(currentRow).removeClass("checkedIn");
$(currentRow).addClass("checkedOut");
$(this).replaceWith('<button title="Check In" class="checkIn" value="true" name="check_in"><img alt="Check In" src="../images/check.png"></button>');
});
$(".checkIn").click(function() {
var currentRow = $(this).closest("tr");
$(currentRow).removeClass("checkedOut");
$(currentRow).addClass("checkedIn");
$(this).replaceWith('<button title="Check Out" class="checkOut" value="true" name="check_out"><img alt="Check Out" src="../images/minus.png"></button>');
});
});
最初的點擊似乎工作得很好。但是,當我點擊將狀態改回原來的狀態時,它似乎不起作用。我認爲這是replaceWith的問題。非常感激任何的幫助!
你能添加一些HTML或作出http://jsfiddle.net/ – Awea