JQuery: использование задержки с использованием HTML или текста не работает

У меня есть странная проблема с функцией задержки с использованием функции HTML с ним.

Я установил HTML-текст с помощью$( '#element').html( 'Hello World');

После установки текста я хочу, чтобы этот текст исчез через 3 секунды.

Итак, в следующей строке я написал:

$('#element').delay( 3000).html( '&nbsp');

Этот не работает, он устанавливает HTML&nbsp без ожидания 3 секунд, похоже, jquery пропускает функцию задержки. Использование этого с fadeOut, например, работает нормально. Я думаю, это как-то связано с задержкой в ​​очереди.

Но почему это не работает. Это довольно просто, подождите 3 секунды, затем запустите функцию HTML.

Кто-нибудь может посоветовать? Благодарю.

PS: для вашей информации я использую jQuery 1.4.2

Ответы на вопрос(2)

Ваш ответ на вопрос