Жасмин - Как проверить изменения идентификатора элемента? - PullRequest
0 голосов
/ 14 апреля 2020

Допустим, у меня есть кнопка с определенным идентификатором submit_button, и теперь я меняю ее идентификатор в блоке if-else, например:

$(document).on('click', '#submit_button', App.books.submitForm);
if(event.target.id == 'from_table'){
  $('#submit_button').attr('id','submit_button_2');
  // do something except call submitForm()...
}else {
  $('#submit_button_2').attr('id','submit_button');
  // do something and it will call submitForm() when clicked
}

Мой вопрос: как я могу проверить этот случай? ? Например, иногда идентификатор кнопки не будет изменен на submit_button_2, если target.id не равен from_table, тогда строка 6 в этом случае бесполезна, поскольку submit_button_2 не существует.

Я знаю, что мне нужно проверить, изменился ли submit_button_2 на submit_button, но мне нужно написать контрольный пример для "если нет submit_button_2, тогда идентификатор не будет изменен" ? Если да, как написать этот контрольный пример?

Пожалуйста, дайте мне знать, если мне нужно добавить больше вещей. Спасибо!

...