我有以下 jQuery 代码:
$('#foo').click(function () {
var loading = $('<img id="loading" src="images/loader.gif" alt="loading" />');
$('#stars').prepend(loading);
alert('WAIT');
});
$('#bar').click(function () {
$('#stars').empty();
});
第一次单击#foo图像时,我的浏览器窗口中将显示该图像。单击#bar并#foo再次单击后,图像未显示。
我使用 Chrome 并使用该Inspect Element工具,我可以在代码中看到第二次单击时img添加了标签。但是浏览器窗口中没有显示。#stars#fooimg
任何想法为什么?live()也许我应该使用该功能,但是如何使用?