这似乎是一个非常简单的问题,但我似乎找不到答案。
现在toggle()
不推荐使用单击事件,我怎么能说一个按钮在第一次单击时添加 DOM 元素,然后在第二次单击时删除那些相同的 DOM 元素?
load()
另外....如何在不删除 div 本身的情况下从已将内容插入(使用)的 div 中删除内容?使用remove()
删除 div。
用于empty()
清除元素内部 html
至于切换问题,您可以切换元素上的类并测试该类:
$('#myDiv').on('click', function(){
if(! $(this).hasClass('clicked') ){
/* code for first click*/
}else{
/* code for second click*/
}
$(this).toggleClass('clicked')
})
您的点击将首先检查是否存在添加的 dom 元素(可能使用 id)。
if $('div#id of the stuff you add')
$('element exists...').remove();
else
$('div#id of where you want to add stuff').add( new code );
您可以使用以下命令清除 div 内容:
divSomeDiv.html("");
or
divSomeDiv.empty();