html (val), text (val), append (content) и другие - PullRequest
3 голосов
/ 18 мая 2009

Этот вопрос может показаться субъективным, но мне действительно нужно сделать выбор, и для этого мне нужны опытные голоса.

Есть ли ресурс, ссылка или мнение, которое описывает, когда и с какими проблемами использовать html (val), text (val) и append (content) jquery для вставки контента в элемент?

это совместимые? или они все предназначены для отдельных задач?

С уважением,

Кемь

Ответы [ 2 ]

12 голосов
/ 18 мая 2009

Ну, html (val) заменяет содержимое html , text (val) вставляет текст (не теги) всегда, в то время как append (val ) добавляет HTML-контент к существующему HTML-контенту. Это различные функции html (val), являющиеся наиболее мощными.

0 голосов
/ 18 мая 2009

text (val) == innerTEXT (работает только в IE, поэтому jQuery сделал возможным кросс-браузер)

html (val) == innerHTML (работает как этот метод DOM)

append (val) == Node.appendChild


это совместимые?
ну, вы можете сравнить в некоторых случаях HTML (val) в текст (val),
но в в некоторых случаях text () не может заменить HTML ().


или все они предназначены для отдельных задач?
Да, они предназначены для отдельных задач, см. некоторые примеры в визуальный запрос

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...