在jquery中查找方法的名称

时间:2015-05-12 06:43:17

标签: jquery jquery-selectors

我想在我的html代码中找到方法名称。所以我会在'onclick'属性中找到方法名,然后进行操作。

这是当前代码:

<div class="button" style="width: 60px; float: right;" onclick="closeModalDialog('dialogAttachmentModal');">BLABLA</div>

我想写这样的jquery:

$('closeModalDialog').attr('id','btnCloseModal');

我希望这样表现出来:

<div class="button" id="btnCloseModal" style="width: 60px; float: right;" onclick="closeModalDialog('dialogAttachmentModal');">BLABLA</div>

我知道,选择器必须是id或class。但是我想添加这样的属性。(因为我有更多'按钮'类,我想只添加一个)这可能吗?我怎么能成功?提前谢谢我的语言。

1 个答案:

答案 0 :(得分:3)

您可以使用&#39;属性从选择器&#39;开始为此:

$('[onclick^="closeModalDialog"]').prop('id', 'btnCloseModal');

请注意,使用prop()设置DOMElement属性是一种更好的做法,并且如果有多个元素具有onclick属性,则最终会出现重复{{1} value - 这将使页面无效。