我正在尝试在单击按钮时预览图像。出现问题的是当我点击它显示的第一个图像然后当我点击第二个图像时,两个图像一起显示。我如何一次只显示一个图像?这是我的jquery代码,
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view= inflater.inflate(R.layout.fragment_main_screen, container, false);
// do your code here.
return view;
}
答案 0 :(得分:3)
不要使用append
,append
会将另一个元素添加到容器中。请改用html
,这将用新的内容替换现有内容。
$("#element").html(
$("<img />").attr('src', 'data:image/png;charset=utf8;base64,' + user1.image)
);
答案 1 :(得分:0)
您总是追加元素:
首先尝试清空它:
$("#element").empty().append($("<img />").attr('src', 'data:image/png;charset=utf8;base64,' + user1.image));