我想在我的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。但是我想添加这样的属性。(因为我有更多'按钮'类,我想只添加一个)这可能吗?我怎么能成功?提前谢谢我的语言。
答案 0 :(得分:3)
您可以使用&#39;属性从选择器&#39;开始为此:
$('[onclick^="closeModalDialog"]').prop('id', 'btnCloseModal');
请注意,使用prop()
设置DOMElement属性是一种更好的做法,并且如果有多个元素具有onclick
属性,则最终会出现重复{{1} value - 这将使页面无效。