Джексон - Как определить единственную реализацию для десериализации с привязкой к интерфейсу?

Как вы сказали, HTML-идентификатор для каждой спецификации должен быть уникальным. Если один из них содержит дублированный идентификатор, поведение js относительно этих идентификаторов будет непредсказуемым и может даже измениться между двумя вызовами.

Любой js-вызов на одном id (jquery или нет) будет указывать на один из идентификаторов, но без guarentee, что:

  1. Будет одинаковым каждый вызов
  2. Он будет иметь тот же порядок между 2-страничным обновлением
  3. Он будет иметь такое же поведение с двумя разными браузерами
  4. Он будет иметь такое же поведение между двумя раз в тот же браузер

Проблемы, которые могут возникнуть, зависят от того, насколько сильно js-код связан с базой DOM-структурой элемента, который мог бы в основном указывать на неопределенное исключение и останавливать выполнение js.

30
задан Ben Barkay 24 August 2016 в 13:29
поделиться