2013-03-15 3 views
0

Есть ли способ изменить базовую функцию innerHTML(), так что пользовательская функция будет нести ответственность за добавление вещей в DOM? Есть ли способ изменить функцию прототипа innerHTML()?Изменение внутреннего методаHTML()?

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

+0

Возможно ли искать API Samsung и вести себя соответствующим образом (использование API против использования innerHTML)? –

+0

Вопрос основан на неправильном предположении: 'innerHTML' не является функцией. –

ответ

0

Рассмотрите возможность использования этого. Он добавляет элементы в DOM более стандартным образом, но позволяет вам по-прежнему писать HTML-код для добавления в DOM.

http://www.optimalworks.net/resources/betterinnerhtml/

 Смежные вопросы

  • Нет связанных вопросов^_^