Jquery 使用.empty()后,div将不会重新填充
在根据用户的选择填充一些div之后,我想给他们一个选项来清除数据并重新开始 要使用图像和标题填充div,请执行以下操作:Jquery 使用.empty()后,div将不会重新填充,jquery,Jquery,在根据用户的选择填充一些div之后,我想给他们一个选项来清除数据并重新开始 要使用图像和标题填充div,请执行以下操作: $('#options img').click(function () { var imageName = $(this).attr('alt'); var chopped = imageName.split('.'); $('#titleImage').empty(); $('#titleImage') .prepend(ch
$('#options img').click(function () {
var imageName = $(this).attr('alt');
var chopped = imageName.split('.');
$('#titleImage').empty();
$('#titleImage')
.prepend(chopped[0]);
$img = $(this);
$('#_targetDiv img').attr('src', $img.attr('src'));
})
以及清除所有div的步骤:
$('#reset').click(function () {
$('div[id^=title], div[id$=_targetDiv]').empty();
});
但在单击“重置”重新开始并从菜单中选择图像后,目标div仍然为空,尽管标题标题确实出现。为什么会发生这种情况,我如何纠正它
提前感谢。我在这里重复了这个问题: 如果您的HTML与我的HTML类似,那么问题是您正在删除您在单击时尝试更新的元素。当你开始的时候,你会有这样的感觉:
<div id="_targetDiv">
<img src="default.jpg">
</div>
假设你的img标签有一个默认值,可能是1x1空白gif哦,伙计,我上一次使用这些标签是什么时候?你应该将src重置为默认值,而不是删除元素。你说到点子上了。我改变了SRC STTR到BLANK。GIF默认IMG-我仍然经常使用它们:-问题解决了。谢谢你花时间帮忙!
<div id="_targetDiv"></div>