0

这似乎是一个非常简单的问题,但我似乎找不到答案。

现在toggle()不推荐使用单击事件,我怎么能说一个按钮在第一次单击时添加 DOM 元素,然后在第二次单击时删除那些相同的 DOM 元素?

load()另外....如何在不删除 div 本身的情况下从已将内容插入(使用)的 div 中删除内容?使用remove()删除 div。

4

2 回答 2

1

用于empty()清除元素内部 html

至于切换问题,您可以切换元素上的类并测试该类:

$('#myDiv').on('click', function(){
   if(! $(this).hasClass('clicked') ){
      /* code for first click*/
   }else{
      /* code for second click*/
   }
   $(this).toggleClass('clicked')
})
于 2013-02-05T23:55:24.380 回答
0

您的点击将首先检查是否存在添加的 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();
于 2013-02-05T23:47:45.940 回答