如何在jquery中添加id?
我在jquery中创建了一个对话框。 并且有一个名为“保存”的按钮。 我需要为这个保存按钮添加一个id。 我怎样才能在jquery中实现这个目标。 这是我的代码
$(function() { $( "#dialog" ).dialog({ height: 400, width: 650, modal: true, buttons: { Save: function() { dialog.dialog( "close" ); } }, close: function() { form[ 0 ].reset(); allFields.removeClass( "ui-state-error" ); } }); });
使用$("button").attr("id","testid");
Save函数有一个参数event
,其目标是按钮的DOM元素,那么你可以在函数内部设置id,如下所示:
Save: function(event) { $(event.target).attr('id', 'your-id'); }
关于buttons
属性的规范说:
指定应在对话框中显示哪些按钮。 回调的上下文是对话框元素; 如果您需要访问该按钮, 则它可用作事件对象的目标。
试试这个:
$(element).attr('id', 'YourNewID');
$(function() { $( "#dialog" ).dialog({ height: 400, width: 650, modal: true, buttons: { save: { text: "Save", id: "my-button-id", click: function(){ dialog.dialog( "close" ); } } } ... }); });
这是最简单的
$(selector).attr('id', 'TheID');