gpt4 book ai didi

javascript - Jquery - Onclick 切换 'this' 行内行的第一个实例

转载 作者:太空宇宙 更新时间:2023-11-03 17:55:20 26 4
gpt4 key购买 nike

我一直在思考如何制作一个在单击按钮时显示和隐藏评论字段的函数。唯一的问题是有多个行元素和多个评论框。我想避免为评论框动态生成 ID(如 id="box1"、id="box2"等基于从 mysql 中提取的元素数)。

下面是一段代码:

<tr>
<td>1</td>
<!-- Line Item # -->
<td>Foundation</td>
<!-- Name -->
<td>1</td>
<!-- QTY -->
<td>$50</td>
<!-- Price -->
<td>$50</td>
<!-- Line Total -->
<td>
<button class="btn btn-default" type="button" id="OpenImgUpload">Upload Packet</button>
<br/>
<button class="btn btn-default" type="button" id="addNotes">Add Notes</button>
<input type="file" id="upload1" name="upload" multiple />
</td>
<td align="center">
<button type="button" class="btn btn-md btn-primary" id="submitbutton">Submit Item</button>
</td>
<tr>
<td colspan="7">
<div class="col-sm-12 col-md-12" style="display:none;" id="notes">
<textarea class="form-control" rows="5" id="comment"></textarea>
</div>
</td>
</tr>
</tr>

现在假设这个代码段在一个页面上有多个实例(每个订单项一个实例,其中有很多)。我将如何使用 JQuery 来切换嵌套表行(其中包含包含行元素的父行的评论框?

这是我现在拥有的占位符函数:

function hide(){
$('#notes').toggle();

};

谢谢!

最佳答案

由于您的 HTML 代码是重复的,因此您需要使用类而不是 ID。 ID 是唯一的,每页只能有一个实例。话虽这么说,也许是这样的:

$('.addNotes').on('click', function(){
$(this).parent('tr').find('.notes').toggle();
});

关于javascript - Jquery - Onclick 切换 'this' 行内行的第一个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26490915/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com