버튼을 누른 후 동적으로 생성 된 표 행을 숨기려고합니다. 지금까지 동적 함수의 일부를 처리했습니다.클릭시 동적으로 생성 된 표 행 숨기기
각 동적 행에는 '취소'및 '저장'버튼이 있으며,이를 쉽게 관리 할 수 있습니다. 내 문제는 실제로 행 자체와 함께 작업하고 있습니다. 지금 행을 숨길 필요가
$(function() {
$(".add").click(function(){
// Just append to the table
$("table#bookmarks tr:first").after("<tr class='new' id='<?php echo rand(1, 9999); ?>'><td></td><td><b>URL:</b> <input type='text' id='newURL' /><br /><b>Title:</b> <input type='text' id='newTitle' /><br /><b>Description:</b><br /><textarea id='newDesc'></textarea></td><td><b>Tags:</b> <input type='text' id='newTags' /></td><td><a href='#' class='save'>Save</a><br /><a href='#' class='cancel'>Cancel</a></td></tr>");
$('span#links').html('<i style="color: #FF0000">You must reload to recount links!</i>');
// Actually, the user doesn't want to add another link
$('.cancel').click(function() {
$(this).parents(".new").animate({ backgroundColor: "#FF0000" }, "fast").animate({ opacity: "hide" }, "slow");
});
// Seems the user wants to add a link!
$('.save').click(function() {
$("table#bookmarks tr.new #id").animate({ backgroundColor: "#FFFFFF" }, "fast").animate({ opacity: "hide" }, "slow");
});
});
});
, 나는 다양한 방법의 모든 종류의 시도, .parent, .attr 몇 이름을 지정합니다.
"내 문제는 실제로 행 자체와 관련이 있습니다"는 의미는 무엇입니까? 또한 선택기 $ ("table # bookmarks tr.new #id")를 사용하고 있지만 id = "id"인 요소가 없습니다. – Emmett
나는 이것이 오래되었다는 것을 압니다. 선택기를 말할 때 코를 치면됩니다. –