現在、ボタンを押した後に動的に作成されたテーブル行を非表示にしようとしています。これまでは、私は動的関数の一部を扱うことができました。クリック時に動的に作成されたテーブル行を非表示にする
各動的行には「キャンセル」ボタンと「保存」ボタンがあります。私はこれを容易に対応することができました。私の問題は実際には行自体と一緒に作業しています。私は今、行を非表示にする必要があり
$(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
私はこれが古いことを知っていますが、理解できない人たちのためです。あなたはセレクターに言ったときに鼻に当たった。 –