jQuery difference between live() and ready()?

2019-04-10 10:02发布

What is the exact difference between live() and ready()?


Edit: found that die() is the opposite of live()

3条回答
小情绪 Triste *
2楼-- · 2019-04-10 10:27

ready() fires once after the DOM has finished loading and is ready to be traversed and manipulated. Basically a replacement for the old trustworthy onload event on window (similar but not identical)

With live() you specify a selector and jQuery then attaches the function you specify as second argument to all elements matched now and in future (add to to DOM dynamically) for the event specified as first argument

查看更多
Explosion°爆炸
3楼-- · 2019-04-10 10:40

.ready() lets you register a callback that fires when the DOM is ready - this is similar to using window.onload but fires earlier (and you can register more than one callback).

.live() lets you register a callback to a range of events based on a selector, which continually monitors the DOM and will register itself to new nodes that are added.

查看更多
▲ chillily
4楼-- · 2019-04-10 10:45

live is used for attaching events to a current selector and all future matching selectors.

ready binds a function to be executed whenever the DOM is ready to be traversed and manipulated

查看更多
登录 后发表回答