其实我很少用腾讯微博,但是每次QQ空间的回复都会同步到腾讯微博,虽然可以取消,但是,毕竟以前的评论都还在,于是,我就想着来删除,但是,总觉得一条一条删除很麻烦。于是,开了firebug研究了一下。大概如下。
- 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
- }
- }
- );
- }
- //腾讯微博中获取id的元素用了$()函数,然后AJAX请求用的MI.ajax,用法应该和jquery差不多。post提交需要apiHost和id,至于apiType就不清楚了。
- //实际在firebug中代码是一行,如下
- //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}});}
- //其实这样只能删除当前页面的,下一页还是要自己翻页的,不过,如果是在滚动模式下,可以删除更多。
但是,有可能会出现删除失败,会提示操作过于频繁,呵呵呵