Есть ли способ изменить базовую функцию innerHTML()
, так что пользовательская функция будет нести ответственность за добавление вещей в DOM? Есть ли способ изменить функцию прототипа innerHTML()
?Изменение внутреннего методаHTML()?
Причина, по которой я прошу, заключается в том, что Samsung TV не нравится, когда используется innerHTML()
. Вместо этого Samsung предлагает использовать свой собственный API для записи в DOM. Однако было бы неплохо, если бы кодовую базу моего приложения можно было использовать на других платформах, отличных от Samsung. Поэтому было бы идеально, если бы я мог изменить, как innerHTML()
работает в одном JS-файле, поэтому использует функцию Samsung, вместо того, чтобы создавать условные операторы во всем коде. Плюс, так как я использую jquery, было бы неплохо, если я могу повлиять на innerHTML()
непосредственно, поскольку jquery также использует innerHTML()
.
Возможно ли искать API Samsung и вести себя соответствующим образом (использование API против использования innerHTML)? –
Вопрос основан на неправильном предположении: 'innerHTML' не является функцией. –