gpt4 book ai didi

jquery - 获取被单击元素的 id

转载 作者:行者123 更新时间:2023-12-01 06:36:11 25 4
gpt4 key购买 nike

当我有这样的函数时,如何获取被单击元素的 id?

$("#btnOne, #btnTwo").on("click", "input.select", function () {    

我尝试过:

this.id;

$(this).attr("id");

这是 html

<div id="TransferOwnershipBox" title="Transfer Ownership">
<table>
<tr>
<td>
<asp:TextBox ID="tbSearchField" Text="Search..." ClientIDMode="Static" Width="400px" runat="server" CssClass="text ui-widget-content ui-corner-all"></asp:TextBox>
</td>
<td>
<input type="button" id="btnSearch" data-str="tblOwnerSearchResults" value="Search" Class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" />
</td>
</tr>
</table>
<table id="tblOwnerSearchResults" data-str="ownerId" data-dataItem="id" style="border: none; width: 100%; padding: 2px;"></table>
</div>


<!-----COURSE DIRECTOR----->
<div id="CourseDirectorBox" title="Directors">
<table>
<tr>
<td>
<asp:TextBox ID="tbDirector" Text="Search..." ClientIDMode="Static" Width="400px" runat="server" CssClass="text ui-widget-content ui-corner-all"></asp:TextBox>
</td>
<td>
<input type="button" id="btnDirectorSearch" data-str="tblDirectorSearchResults" value="Search" Class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" />
</td>
</tr>
</table>
<table id="tblDirectorSearchResults" data-str="source" data-dataItem="DisplayName" style="border: none; width: 100%; padding: 2px;"></table>
</div>

但我没有从其中任何一个获得任何 ID。

谢谢

最佳答案

代码中的

this 指的是 input 元素,而不是 #btnOne#btnTwo 元素,您可以使用事件对象的delegateTarget属性来引用事件委托(delegate)的目标元素。

$("#btnOne, #btnTwo").on("click", "input.select", function(event) {
console.log(event.delegateTarget.id);
});

http://jsfiddle.net/WNC5y/

关于jquery - 获取被单击元素的 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15690970/

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