[jQuery] How to add html do a div properly? (html(), val(), or text() ?)

[jQuery] How to add html do a div properly? (html(), val(), or text() ?)


Hello,
what's the difference between:
html();
val();
text();
what's the best way to add html to a div??
thanks.