JQuery html () против innerHTML

MySQL v5.5.3 и выше:

Просто добавьте три строки только в раздел [mysqld]:

[mysqld]
character-set-server = utf8
collation-server = utf8_unicode_ci
skip-character-set-client-handshake

Примечание. Включение skip-character-set-client-handshake здесь устраняет необходимость включают в себя init-connect в [mysqld] и default-character-set в разделах [client] и [mysql].

76
задан Matthias Braun 27 August 2017 в 17:07
поделиться

4 ответа

Чтобы ответить на ваш вопрос:

.html() просто вызовет .innerHTML после проверки типов узлов и прочего. Он также использует блок try/catch, где он сначала пытается использовать innerHTML, и если это не удается, он изящно возвращается к jQuery .empty() + append()

107
ответ дан 24 November 2019 в 11:17
поделиться

Если вас интересует функциональность, то jQuery .html () выполняет те же функции , предназначенные , что и .innerHTML () , но он также выполняет проверки на кроссбраузерность.

По этой причине всегда используйте jQuery .html () вместо .innerHTML () , где это возможно.

8
ответ дан 24 November 2019 в 11:17
поделиться

«Этот метод использует свойство браузера innerHTML». - jQuery API

http://api.jquery.com/html/

3
ответ дан 24 November 2019 в 11:17
поделиться

innerHTML не является стандартным и может не работать в некоторых браузерах. Я использовал html() во всех браузерах без проблем.

6
ответ дан 24 November 2019 в 11:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: