其实我很少用腾讯微博,但是每次QQ空间的回复都会同步到腾讯微博,虽然可以取消,但是,毕竟以前的评论都还在,于是,我就想着来删除,但是,总觉得一条一条删除很麻烦。于是,开了firebug研究了一下。大概如下。

 

 
  1. var len=$('talkList').childNodes.length; 
  2. for(var i = 0; i < len; i++){ 
  3.  var id =$('talkList').childNodes[i].getAttribute('id'); 
  4.  MI.ajax( 
  5.  { 
  6.    url:"http://api.t.qq.com/old/delete.php"
  7.    data:{ 
  8.      apiHost:"http://api.t.qq.com"
  9.      apiType:8, 
  10.      id:id 
  11.    } 
  12.   } 
  13.  ); 
  14.  
  15. //腾讯微博中获取id的元素用了$()函数,然后AJAX请求用的MI.ajax,用法应该和jquery差不多。post提交需要apiHost和id,至于apiType就不清楚了。 
  16. //实际在firebug中代码是一行,如下 
  17. //var len=$('talkList').childNodes.length;for(var i=0;i<len;i++){var id = $('talkList').childNodes[i].getAttribute('id');MI.ajax({url:"http://api.t.qq.com/old/delete.php",data:{apiHost:"http://api.t.qq.com",apiType:8,id:id}});} 
  18. //其实这样只能删除当前页面的,下一页还是要自己翻页的,不过,如果是在滚动模式下,可以删除更多。 

 

但是,有可能会出现删除失败,会提示操作过于频繁,呵呵呵