Как добавить идентификатор в JQuery?

Я создал одно диалоговое окно в jquery. и есть одна кнопка под названием «сохранить». Мне нужно добавить один идентификатор к этой кнопке сохранения. Как я могу добиться этого в 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" );
      }

    });
});
 Karthikeyan sundaramoorthi15 июл. 2016 г., 07:19
 Ivin Raj15 июл. 2016 г., 07:19
Возможный дубликатstackoverflow.com/questions/1657702/addid-in-jquery
 guradio15 июл. 2016 г., 07:14
попробуй этоSave: { id: 'Save', click: function() { dialog.dialog( "close" ); } }

Ответы на вопрос(5)

Попробуй это:

$(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" );
          }   
        }
      }
      ...
    });
});
 jumban15 июл. 2016 г., 07:52
Большое спасибо за ваш правильный ответ. У меня есть еще одно сомнение, как мне получить доступ к этому идентификатору в моем js-файле. $ ("# Rm-button-id"). Click (function () {alert ("here");});
 jumban15 июл. 2016 г., 07:52
Это то, что я использую сейчас.

Функция Save имеет параметрevent у которого есть цель, которая является элементом DOM кнопки, тогда вы можете установить идентификатор внутри функции следующим образом:

Save: function(event) {
   $(event.target).attr('id', 'your-id');
}

Спецификация оbuttons собственность говорит:

Указывает, какие кнопки должны отображаться в диалоговом окне. Контекстом обратного вызова является элемент диалога; если вам нужен доступ к кнопке,это доступно как цель объекта события.

Это самый простой

$(selector).attr('id', 'TheID');
Решение Вопроса

$("button").attr("id","testid");

Ваш ответ на вопрос