0

我在一页中有 2 个上传按钮。当我点击上传按钮,选择文件并上传时,它显示在一个表格中,如以下html代码:

<div id="MainContents">         
<p>                
    <input type="hidden" id="89a11bfc-bb33-48f4-a5b4-1e062e8347c0">
    <button>Upload files</button>
    <table cellspacing="1" cellpadding="2" class="UploadedTable">
        <tbody>
            <tr class="Change_me_Row">
                <td />
                <td />
            </tr>
        </tbody>
    </table>
</p>          
</div>
<div id="MainContents">         
    <p>                
        <input type="hidden" id="53a2a220-4c76-46db-bafa-585c7f0c456b">
        <button>Upload files</button>
        <table cellspacing="1" cellpadding="2" class="UploadedTable">
            <tbody>
                <tr class="Change_me_Row">
                    <td />
                    <td />
                </tr>
            </tbody>
        </table>
    </p>          
</div>

我的尝试是我想为每个上传按钮更改具有唯一名称的 tr 类名称。我有这个上传按钮的 OnPostback 事件,我尝试了类似的东西:

$(this).find("tr").removeClass("Change_me_Row").addClass("New_Class_Name");

或者

$(this).closest("tr").toggleClass("Change_me_Row New_Class_Name");

但他们都没有工作!

我希望有人可以帮助我。谢谢!

4

1 回答 1

0

尝试去找父母,然后在它的孩子中找到班级:

$(this).parent().children('Change_me_Row').toggleClass('Change_me_Row New_Class_Name');

此外,请确保您的回调函数的上下文是正确的(this指向上传按钮)。

于 2013-01-11T09:32:30.017 回答