Я думал о событии jQuery $(document).ready, и мне пришло в голову, что я никогда не видел, чтобы кто-нибудь применил его к чему-либо, кроме $(document). Есть ли какое-либо другое законное использование для этого?
$(document).ready
$(document)
Из документации jQuery:
Метод .ready () может быть вызван только для объекта jQuery, соответствующего текущему документу, поэтому селектор может быть опущен.
Они все делают одно и то же:
$(document).ready(handler) $().ready(handler) (this is not recommended) $(handler)
Источник: http://api.jquery.com/ready/
Ну, в принципе, нет. Что бы вы там ни указали, оно все равно вызывается, когда запускается событие загрузки DOM. Например, это:
$(undefined).ready(function() { alert("test"); });
Работает так же:
$(document).ready(function() { alert("test"); });
Нет, jQuery .ready () "Укажите функцию, которая будет выполняться при полной загрузке DOM", поэтому ее нельзя использовать ни с каким другим элементом